Well, as an academic exercise, to recognize a user-initiated restart, i'd 
hook into the shutdown function to manage clearing the cache and all that.

On Thursday, June 7, 2012 3:47:14 PM UTC-7, Jonathan Lundell wrote:
>
> On Jun 7, 2012, at 2:03 PM, Cliff Kachinske wrote:
>
> It's not unusual to have a setup like this:
>
> development box -> test box -> production box
>
> The test box is a clone of the production box, as much as you can make it 
> so.  No reason why it couldn't be a virtual machine, but it has to be there 
> to prevent surprises due to different patch/version levels of the various 
> packages in the system.
>
>
> Right. I'm working on a back end for an iPad app that uses that general 
> setup. The development environment is local to my map, and the text box is 
> a small-scale imitation of the production box (both Rackspace servers, as 
> it happens), with identical configurations.
>
> Minor changes I just push out to the test box, but anything that's more 
> involved goes through all three.
>
> (To my original restart question, though: think of it as an academic 
> project. If you wanted to recognize a restart from inside an app, how would 
> you go about it?)
>
>
> On Thursday, June 7, 2012 3:48:00 PM UTC-4, Derek wrote:
>>
>> Ah, it seemed to me this is just a development environment and thus you 
>> wouldn't need this feature in production?
>>
>> On Thursday, May 31, 2012 2:47:51 PM UTC-7, Jonathan Lundell wrote:
>>>
>>> On May 31, 2012, at 2:32 PM, Derek wrote:
>>>
>>> If you're blowing away your database, why don't you clear memcached when 
>>> you blow away your database? I don't see how this is a web2py issue.
>>>
>>>
>>> One possible reason: web2py (and in particular my application) aren't 
>>> necessarily the only memcached clients on the machine.
>>>
>>> Regardless, it's more a puzzle than an issue. I can certainly clear my 
>>> caches manually, and that's in fact what I do now. But if there *were* a 
>>> straightforward way to detect web2py restart from inside an app, that'd be 
>>> handy in this particular case.
>>>
>>>
>>> On Wednesday, May 30, 2012 7:10:13 PM UTC-7, Jonathan Lundell wrote:
>>>>
>>>> I've got an application that uses memcached. I'd like to recognize when 
>>>> web2py gets restarted (mod_wsgi, fwiw) so I can flush my cache. No doubt I 
>>>> can figure something out, but I'm sure I must be missing something 
>>>> obvious. 
>>>> (My motivation: in my development environment, I sometimes blow away my 
>>>> database when installing and starting a new copy of the app, and things 
>>>> get 
>>>> confused when the cache is still holding data from the earlier run.)
>>>
>>>
>
>
>

Reply via email to