Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1211

Show
Ignore:
Timestamp:
08/05/06 12:44:49
Author:
fumanchu
Message:

Fix for #540.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/_cpengine.py

    r1204 r1211  
    33import cgi 
    44import os 
     5import signal 
    56import sys 
    67import threading 
     
    2122            return m.__loader__.archive 
    2223    return getattr(m, "__file__", None) 
     24 
     25 
     26def signal_handler(signum, frame): 
     27    if signum in (signal.SIGHUP,): 
     28        cherrypy.engine.reexec() 
     29    else: 
     30        cherrypy.server.stop() 
     31        cherrypy.engine.stop() 
     32signal.signal(signal.SIGHUP, signal_handler) 
     33signal.signal(signal.SIGTERM, signal_handler) 
    2334 
    2435 

Hosted by WebFaction

Log in as guest/cpguest to create tickets