Changeset 1211
- Timestamp:
- 08/05/06 12:44:49
- Files:
-
- trunk/cherrypy/_cpengine.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cpengine.py
r1204 r1211 3 3 import cgi 4 4 import os 5 import signal 5 6 import sys 6 7 import threading … … 21 22 return m.__loader__.archive 22 23 return getattr(m, "__file__", None) 24 25 26 def signal_handler(signum, frame): 27 if signum in (signal.SIGHUP,): 28 cherrypy.engine.reexec() 29 else: 30 cherrypy.server.stop() 31 cherrypy.engine.stop() 32 signal.signal(signal.SIGHUP, signal_handler) 33 signal.signal(signal.SIGTERM, signal_handler) 23 34 24 35

