this a.m. how do we get a cleared scoreboard after apachectl restart?

2002-03-20 Thread Jeff Trawick

If there is no such logic right now:

Is the WinNT MPM gonna puke if ap_create_scoreboard() clears it (but
preserving running_generation) in the already-have-a-scoreboard path?

-- 
Jeff Trawick | [EMAIL PROTECTED]
Born in Roswell... married an alien...



Re: this a.m. how do we get a cleared scoreboard after apachectl restart?

2002-03-20 Thread Greg Ames

Jeff Trawick wrote:
 
 If there is no such logic right now:

well, there is ap_cleanup_scoreboard.  But it seems to have two problems w.r.t.
non-graceful restart:

* it won't run on a restart with the pool change.  But code in the MPMs kills
the cleanup on non-graceful.  Will that make things break at shutdown time?
* for some period of time before the pool change, it wasn't always effective in
preventing the new generation from seeing old generation data, as you reported.

 Is the WinNT MPM gonna puke if ap_create_scoreboard() clears it (but
 preserving running_generation) in the already-have-a-scoreboard path?

dunno.  Aren't you concerned about the Unix MPMs?  What would prevent
about-to-die old generation processes from writing into the scoreboard after it
is cleared?

Greg



Re: this a.m. how do we get a cleared scoreboard after apachectl restart?

2002-03-20 Thread Jeff Trawick

Greg Ames [EMAIL PROTECTED] writes:

  If there is no such logic right now:
 
 well, there is ap_cleanup_scoreboard.  But it seems to have two problems w.r.t.
 non-graceful restart:
 
 * it won't run on a restart with the pool change.  But code in the MPMs kills
 the cleanup on non-graceful.  Will that make things break at shutdown time?

Killing the cleanup is currently a no-op since it is searching the
wrong pool...  

If the scoreboard is going to be associated with the process pool then
we shouldn't be killing the cleanup anyway, right?

 * for some period of time before the pool change, it wasn't always effective in
 preventing the new generation from seeing old generation data, as you reported.
 
  Is the WinNT MPM gonna puke if ap_create_scoreboard() clears it (but
  preserving running_generation) in the already-have-a-scoreboard path?
 
 dunno.  Aren't you concerned about the Unix MPMs?  What would prevent
 about-to-die old generation processes from writing into the scoreboard after it
 is cleared?

Since I don't see any answers on WinNT MPM I'm going to forget about
it and assume that clearing the scoreboard in ap_create_scoreboard()
is good for everybody.

-- 
Jeff Trawick | [EMAIL PROTECTED]
Born in Roswell... married an alien...