我希望能够通过这样的 http 请求远程终止我的烧瓶应用程序:
import flask
import sys
master = flask.Flask(__name__)
@master.route('/shutdown')
def shutdown():
#do things
sys.exit()
if __name__ == '__main__':
master.run()
问题是它不起作用。从终端我什么也没得到,好像它甚至没有处理请求。我知道 sys.exit() 只是引发 SystemExit,所以我认为它可能在某个地方被捕获。os._exit(0) 确实有效的事实也让我这么认为。
我是不是被一些愚蠢的东西绊倒了?它实际上是一个错误并且有解决方法吗?如果可能,我不想使用 os._exit(0) 。谢谢!
编辑:我不会说这个问题是重复的,因为接受的答案不同,另一个来自 13 年(Flask 在此期间走了很长一段路)
相关分类