On Oct 21, 10:51 pm, Thomas Guettler <[EMAIL PROTECTED]> wrote:
> Ulf Kronman schrieb:> I'm using Django trunk and I have set the 
> MaxRequestsPerChild 1
> > directive in httpd.conf. I'm running on Windows XP (sp3?).
>
> Here a guess:
>
> Apache creates several threads (or worker processes) and after one
> request the thread/process gets killed. But the other are still alive and
> have the old code loaded.

On Windows there is only one Apache worker process containing many
threads. Thus, the problem of a request going to another process with
older code loaded shouldn't be an issue. Even on UNIX that shouldn't
be an issue with MaxRequestsPerChild set to 1 unless specific effort
was put into to preload Django code at process startup using
PythonImport directive.

I did have a think about OP issue, but off the top of my head I
couldn't work out why they would see the behaviour they were seeing
unless Apache is a bit loose with its counting, or it is an oddity of
how a restart of Apache worker process on Windows works.

> Maybe you could trymod_wsgi. It is much more flexible.

On Windows, unlikely that mod_wsgi would make a difference as it only
provides embedded mode on Windows and so behaviour not much different
to mod_python.

> See "Time to deprecate mod_python":
>
> http://groups.google.com/group/modwsgi/browse_thread/thread/95c5de2b9...

Hmmm, I can see the subject line of that post coming back to haunt
me. :-(

I wasn't saying mod_python itself should be deprecated, but that the
hacks in mod_wsgi to get it to work in same process as mod_python
should be dropped. This would've meant that they couldn't be used
together, but would free up mod_wsgi to manage better how Python is
used and eliminate some shortcomings it has with being forced to do
things the mod_python way to cooperate with it.

Graham

Graham
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to