Flask似乎启动了2个python实例

zap*_*ger 3 python flask

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

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

Mii*_*kka 10

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

app.run(host='0.0.0.0', debug=True)
Run Code Online (Sandbox Code Playgroud)

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

如果你设置debug=False,你应该只为每个Flask应用程序获得一个Python实例.