收到键盘中断后立即退出CherryPy?

时间:2011-08-02 21:39:21

标签: python multithreading cherrypy

有一种简单的方法可以让CherryPy在os._exit(0)中断后执行^C吗?

通常会等待所有线程终止,这对 非常有用,因为我希望它能立即关闭。

1 个答案:

答案 0 :(得分:5)

请参阅https://cherrypy.readthedocs.org/en/3.3.0/refman/process/plugins/signalhandler.html

handlers = {'SIGTERM': self.bus.exit,
        'SIGHUP': self.handle_SIGHUP,
        'SIGUSR1': self.bus.graceful,
       }

是默认处理程序;来自SIGINT的{​​{1}}不存在(所以我不知道它是否与Ctrl-C或者什么相同)但你可以用你想要的任何处理程序添加它,包括一个致电SIGTERM