有一种简单的方法可以让CherryPy在os._exit(0)
中断后执行^C
吗?
通常会等待所有线程终止,这对 非常有用,因为我希望它能立即关闭。
答案 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
。