检查cherrypy是否有效

时间:2012-07-06 09:30:49

标签: python cherrypy

我有一个启动cherrypy运行任务的进程,然后需要检查它是否仍在运行或已完成它的任务。我正在运行python 2.6.7

 while True:
      if t1.isAlive():
           cherrypy.engine.start()
      else:
           cherrypy.engine.stop()
           print "server down"

1 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点。这取决于你真正想要的。您想检查某个流程是否仍处于活动状态,或者您是否需要一些反馈信息?

或者您只需要检查输出(文件/日志/数据库)?给我们一些更多的信息。一些代码示例可以澄清您的问题

我想你可以看看PIDFile插件。使用此插件,您甚至可以执行多进程或检查,而不依赖于哪个进程启动了cherrypy-instance。

刚开始之后,您初始化pidfile-plugin并检查文件是否存在之外的任何地方。只有警告,它可能会阻止僵尸进程或pidfile没有被删除。