[Mono-dev] [PATCH] mod_mono: startup problems with Apache 1.3
Robert Jordan
robertj at gmx.net
Sat Nov 12 12:18:57 EST 2005
Joshua,
>> 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.
This would be nice, because both solutions have the same race condition:
fork-xsp-on-child-init: problematic with StartServers.
fork-xsp-on-first-request: problematic with parallel first requests.
The latter is less probable and the first can be avoided
using a small StartServers setting.
Robert
ps: For the sake of completeness, I'm attaching a patch that fixes
the HTTP_SERVICE_UNAVAILABLE during the first request.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mod_mono.diff
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20051112/28d9ac0e/attachment.pl
More information about the Mono-devel-list
mailing list