flask multithread app shutdown

时间:2017-03-03 03:39:34

标签: multithreading flask shutdown

我已经使用app.run(' threaded = True')参数启动了我的烧瓶应用程序,我正在使用烧瓶文档中推荐的服务器关闭例程:

http://flask.pocoo.org/snippets/67/

==

from flask import request

def shutdown_server():
    func = request.environ.get('werkzeug.server.shutdown')
    if func is None:
        raise RuntimeError('Not running with the Werkzeug Server')
    func()

@app.route('/shutdown', methods=['POST'])
def shutdown():
    shutdown_server()
    return 'Server shutting down...'

==

当' thread = False'在app.run(...)中,服务器立即关闭,但当thread = True时,它会暂停约15秒然后关闭。

问题:

我可以在shutdown_server()函数中做些什么来让它立即关闭?

0 个答案:

没有答案