[Mono-dev] [PATCH] mod_mono: startup problems with Apache 1.3
tauberer at for.net
Sat Nov 12 10:19:09 EST 2005
Robert Jordan wrote:
> The attached patch fixes the problem by not starting
> xsp from apache's child_init handler. It's now started
> on demand during the first request.
How about something more 'creative' to only start mod-mono-server once.
One of the preforked processes should decide that it's going to be the
one to do the initial forking. I can't find a way for a child process
to figure out if it's, e.g., the first-spawned process, but that would
be a nice way to do it.
Or, they can all check for the presence of "/tmp/mod_mono-forker" (or
some name determined by the pid of the main apache process?), read a pid
in it, if the pid is valid then it's the pid of the process doing
forking, otherwise write its own pid in it and do forking (with all of
that locked properly, and deleting the file on shutdown).
- Joshua Tauberer
** Nothing Unreal Exists **
More information about the Mono-devel-list