On 20 September 2011 05:56, Kent <[email protected]> wrote:
> I am already preloading thanks to your Sydney presentation.
>
> When I try to recreate the problem, I am surprised to find that I am
> having a hard time creating the problem with apache and mod_wsgi, so I
> am wondering now if the behavior I see only occurs when I run the app
> with paster instead of apache/mod_msgi?
>
> *Should* this be completely safe?  In other words, if an application
> process is just starting and apache receives an http request, is there
> a mechanism in place such that it will properly, patiently wait for
> mod_wsgi to load the app completely before the request is fed to the
> process?

The request waits until the WSGI script is loaded and any code at
global scope is run, ie,, just like a normal module import.

I can't see why paster serve would be any different.

What is the specific issue you are seeing with paster?

Graham

> (I can readily demonstrate that this is not the case when paster runs
> the app.)
>
> Thank you for your time,
> Kent
>
> On Sep 16, 5:00 pm, Graham Dumpleton <[email protected]>
> wrote:
>> On 16 September 2011 23:44, Kent <[email protected]> wrote:
>>
>> > Is there a way to force a delay (arbitrary or determined) so that when
>> > apache restarts, it waits until the python app has loaded completely
>> > before allowing requests to be taken by the process?
>>
>> > Our application stems from a turbogears project.  When I restart
>> > apache it takes a few seconds for the application to load fully and if
>> > I send an http request within the first several seconds after the
>> > restart, then not only does the request fail, but all the subsequent
>> > requests to the application (or at least that process) fail as well.
>>
>> > Any advise?
>>
>> Describe what you mean by request fails, providing any error messages
>> from browser or Apache error logs.
>>
>> There are ways of preloading on process start, but I can't see how
>> that will make a difference because even with lazy loading no request
>> is allowed into your application until it is finished loading.
>>
>> There must be something else going on that is causing the problem so
>> please provide more details.
>>
>> I will explain how to do preloading, but will need to be later.
>>
>> Graham
>
> --
> You received this message because you are subscribed to the Google Groups 
> "modwsgi" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/modwsgi?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/modwsgi?hl=en.

Reply via email to