如何杀死樱桃过程?

时间:2012-04-28 12:20:58

标签: python cherrypy kill-process

我在python脚本中使用cherrypy。我想我必须从主应用程序注册一个回调方法,以便我可以从工作线程中停止cherpy主进程,但是如何在内部杀死主进程那个过程。

所以我想知道如何在主要流程中停止cherrypy

2 个答案:

答案 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和插件。