Python Flask app.run进程未退出

时间:2018-08-21 17:08:54

标签: python flask

我有一个Python和Flask脚本,如下所示:

app = Flask(__name__)
@app.route("/myroute")
def foo():
    # do something
    # copy json results into file **output.json**
    # return output.json
app.run(host='0.0.0.0',port=8080)

运行应用程序后(烧瓶运行),我击中了我的URL,并在output.json中得到了结果作为我的http响应。但是,在尝试停止使用ctrl-c或ctrl-z运行的烧瓶之后,我的URL仍然返回output.json文件的内容。

我已清除浏览器缓存。

然后我在服务器上删除了output.json文件并运行了URL。出乎意料的是,我仍然得到output.json结果,但是服务器上没有创建output.json文件。这意味着我的Flask作业未运行,并且其他一些任务返回了缓存在服务器上的output.json结果。

有人可以帮我弄清楚发生了什么,以及如何确定用json结果响应的任务吗?

编辑: 我正在使用Linux Centos。 我没有任何Web服务器,并且没有其他组件在运行。 这是我执行烧瓶作业的方式:     导出FLASK_APP = myscript.py     烧瓶运行

0 个答案:

没有答案