Forwarding this back to the list merely so it goes in mailing list
archive.
This relates to the leaking handles on Win32 platform.
Begin forwarded message:
From: "Jeff Robbins" <[EMAIL PROTECTED]>
Date: 4 November 2006 12:34:19 PM
To: "Graham Dumpleton" <[EMAIL PROTECTED]>
Subject: MODPYTHON-195
Graham,
I haven't had any new ideas about this problem. It is clear that
on Windows, mod_python is initialized both in a parent process and
more usefully in the child process that spins up the threads that
service client requests. The parent process is long-lived and the
standard hack to wait for the second call to the
ap_hook_post_config is useless because each "restart" of apache is
yet another call (third, fourth, fifth, etc...) and each time
there's a leak of one handle.
The fix I tested seems reasonable. I know it is dependent on
mpm_winnt.c, but, after all, that file is the file responsible for
the dual process architecture on windows to begin with. And the
fix has an #ifdef win32 so it won't hurt linux users.
I'd like you to consider folding it in. I think it is better than
having a leak (along with spurious python initialization) on windows.
Thanks,
Jeff