python flask框架 app.debug=True时,启动脚本被执行了2次
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脚本来自动化你的日常任务