【问题标题】:How to shutdown cherrypy from within?如何从内部关闭cherrypy?
【发布时间】:2009-09-29 13:49:19
【问题描述】:

我在cherrypy上开发,我从python脚本开始。

为了更好的开发,我想知道从主进程内部(而不是从外部使用 ctrl-c 或 SIGTERM)停止cherrypy 的正确方法是什么。

我假设我必须从主应用程序注册一个回调函数才能从工作线程停止cherrypy 主进程。

但是如何从内部停止主进程呢?

【问题讨论】:

    标签: python cherrypy


    【解决方案1】:
    import sys
    class MyCherryPyApplication(object):
    
      def default(self):
        sys.exit()
      default.exposed = True
    
    cherrypy.quickstart(MyCherryPyApplication())
    

    将 sys.exit() 放在任何请求处理程序中都会退出整个服务器

    我原以为这只会终止当前线程,但它会终止整个服务器。这就是我想要的。

    【讨论】:

    猜你喜欢
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    相关资源
    最近更新 更多