我已经使用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()
函数中做些什么来让它立即关闭?