我在python脚本中使用cherrypy
。我想我必须从主应用程序注册一个回调方法,以便我可以从工作线程中停止cherpy主进程,但是如何在内部杀死主进程那个过程。
所以我想知道如何在主要流程中停止cherrypy
。
答案 0 :(得分:0)
试试这个。
import sys
class CherryPyApp(object):
def default(self):
sys.exit()
default.exposed = True
cherrypy.quickstart(CherryPyApp())
答案 1 :(得分:0)
如果您的进程使用CherryPy来阻止(通过quickstart或engine.block),那么您只需从页面处理程序中调用cherrypy.engine.exit()
即可。这将是最干净的选择,因为它将正确终止您可能订阅的CherryPy和插件。