Changeset 1507
- Timestamp:
- 12/10/06 16:58:08
- Files:
-
- branches/cherrypy-2.x/cherrypy/_cpengine.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/cherrypy-2.x/cherrypy/_cpengine.py
r1493 r1507 2 2 3 3 import cgi 4 import signal 4 5 import sys 5 6 import threading … … 15 16 STARTING = None 16 17 STARTED = 1 18 19 20 try: 21 if hasattr(signal, "SIGTERM"): 22 def SIGTERM(signum=None, frame=None): 23 cherrypy.server.stop() 24 cherrypy.engine.stop() 25 signal.signal(signal.SIGTERM, SIGTERM) 26 except ValueError, _signal_exc: 27 if _signal_exc.args[0] != "signal only works in main thread": 28 raise 17 29 18 30

