python flask框架 app.debug=True时,启动脚本被执行了2次

发布时间:2024-11-23 03:42

Python Flask框架入门教程:https://flask.palletsprojects.com/en/2.0.x/getting-started/ #生活技巧# #工作学习技巧# #编程学习资源#

#!/usr/bin/python # coding: UTF-8 from flask import Flask app = Flask(__name__) print "test" if __name__ == "__main__": app.debug = True # DEBUG模式下flask开多一个线程来监视项目的变化 app.run()

输出:

test
 * Restarting with stat
test
 * Debugger is active!
 * Debugger pin code: 260-530-233
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

test输出两次,原因DEBUG模式下flask开多一个线程来监视项目的变化

修改:

#!/usr/bin/python # coding: UTF-8 from flask import Flask app = Flask(__name__) print "test" if __name__ == "__main__": app.debug = True # DEBUG模式下flask开多一个线程来监视项目的变化 app.run(use_reloader=False)

参考:

http://stackoverflow.com/questions/9276078/whats-the-right-approach-for-calling-functions-after-a-flask-app-is-run

The first thing it does is start the main function in a new thread so it can monitor >the source files and restart the thread when they change.

所以app.run加入use_reloader=False

输出:

test
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

这时,执行的线程为一次。

转载于:https://my.oschina.net/yves175/blog/834467

网址:python flask框架 app.debug=True时,启动脚本被执行了2次 https://www.yuejiaxmz.com/news/view/202754

相关内容

flask框架动漫论坛(毕设源码+论文)
app = Flask(
flask框架动物园售票管理系统(毕设源码+论文)
flask框架二手电子产品交易网(毕设源码+论文)
利用Python+Flask实现一个TODO任务管理系统网站
flask框架个人健康生活平台(毕设源码+论文)
flask框架个性化健康饮食推荐平台(毕设源码+论文)
轻松搭建,畅快沟通:Python打造高效聊天室私聊体验
10 个 Python 脚本来自动化你的日常任务
10个Python脚本来自动化你的日常任务

随便看看