Flask似乎启动了2个python实例

时间:2015-06-07 10:44:02

标签: python flask

我有几个Flask应用程序,但它们似乎都启动了2个Python实例。我不明白为什么。

编辑:我已经搜索了Flask和Python的多个实例等,但我的搜索没有一个让我在这里找到了“已经回答的问题”。我发现我的问题远不止于:“为什么运行Flask开发服务器会自行运行两次?”咦?什么是Flask开发服务器?它与Python运行两次有什么关系吗?

1 个答案:

答案 0 :(得分:8)

这是因为您在调试模式下运行Flask应用程序:

app.run(host='0.0.0.0', debug=True)

调试模式会在更改时自动重新加载源文件。这是为了使Flask(实际上,Werkzeug,Flask使用的库)产生另一个Python解释器,它监视源文件并重新启动运行Flask应用程序的另一个解释器。

如果设置debug=False,则每个Flask应用程序只能获得一个Python实例。