[ZWeb] brief storage server downtime

ethan mindlace fremen mindlace@digicool.com
Mon, 12 Feb 2001 12:11:18 -0500


we just modified zdaemon so that it would not stop restarting zope if it 
died within 20 seconds, and modified z2.py so that if anything wierd 
happened there it would notify zdaemon to stop trying.  I tried to start a 
storage server (whose start.py hasn't been changed) with a zope that hadn't 
been compiled (oops).

So there was an error on Aquisition and the process died within a second. 
Zdaemon faithfully restarted it.

Zdaemon, however, has this little buglet that makes the PID change on each 

So I had 2 processes that were respawning every second with a new PID.  Not 
very easy to kill.

We tried moving start.py to start.save, but that just made the child die 
all the faster.

Eventually we created a start.py that just did time.sleep(3600), which kept 
the child awake long enough to let me kill zdaemon.

Now everything is back in order.

ethan mindlace fremen
zopatista community liason