首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在顶部使用flask关闭wsgiserver

如何在顶部使用flask关闭wsgiserver
EN

Stack Overflow用户
提问于 2012-04-02 00:03:50
回答 1查看 1.4K关注 0票数 1

我让flask在wsgiserver上运行。它是从以下内容开始的。

代码语言:javascript
复制
d = wsgiserver.WSGIPathInfoDispatcher({'/': app}) 
server = wsgiserver.CherryPyWSGIServer(('0.0.0.0', 7000), d)

if __name__ == '__main__': 

    try: 
        server.start() 

    except KeyboardInterrupt: 
        server.stop()

我怎么才能阻止它?所以..。

代码语言:javascript
复制
@app.route('/stop')
@requires_auth
def stop():
    CODE TO STOP HERE

我到处搜索谷歌,没有找到任何有用的东西。请找人帮忙。谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-04-11 21:30:42

您应该能够这样做:

代码语言:javascript
复制
def run():
    d = wsgiserver.WSGIPathInfoDispatcher({'/': app}) 
    server = wsgiserver.CherryPyWSGIServer(('0.0.0.0', 7000), d)

    @app.route('/stop')
    @requires_auth
    def stop():
        server.stop()

    try:
        server.start()

    except KeyboardInterrupt: 
        server.stop()

if __name__ == '__main__': 
    run()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9965891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档