Flask-APScheduler的任务在debug模式下重复运行的问题
2018-01-31 20:43
2759 查看
Author:43FATBIRD
Date:2018-01-31
Last Modified Date:2018-01-31
这是Flask的启动脚本,开启了debug模式。
可以看到这里flask运行了2次。
设置了logger之后,可以从日志中看到,manage.py的确被执行了2次,导致下面的同一个apscheduler任务被先后执行了2次。
这是任务的配置,设置的任务时间间隔是3秒,最大示例数为1。
根据参考资料,做出以下修改:
运行结果如下:
问题暂时得到解决,但是以后部署到gunicorn之后可能还会出现类似的问题!
参考资料:
1、https://stackoverflow.com/questions/25504149/why-does-running-the-flask-dev-server-run-itself-twice
2、https://stackoverflow.com/questions/9449101/how-to-stop-flask-from-initialising-twice-in-debug-mode
3、http://blog.csdn.net/raptor/article/details/69218271
4、https://www.cnblogs.com/jessicaDuan/p/7827618.html
Date:2018-01-31
Last Modified Date:2018-01-31
这是Flask的启动脚本,开启了debug模式。
可以看到这里flask运行了2次。
设置了logger之后,可以从日志中看到,manage.py的确被执行了2次,导致下面的同一个apscheduler任务被先后执行了2次。
这是任务的配置,设置的任务时间间隔是3秒,最大示例数为1。
根据参考资料,做出以下修改:
运行结果如下:
问题暂时得到解决,但是以后部署到gunicorn之后可能还会出现类似的问题!
参考资料:
1、https://stackoverflow.com/questions/25504149/why-does-running-the-flask-dev-server-run-itself-twice
2、https://stackoverflow.com/questions/9449101/how-to-stop-flask-from-initialising-twice-in-debug-mode
3、http://blog.csdn.net/raptor/article/details/69218271
4、https://www.cnblogs.com/jessicaDuan/p/7827618.html
相关文章推荐
- 【IDE】IntelliJ IDEA (Mac) 运行速度优化(问题起因:debug模式突然变得巨慢)
- 解决多进程中APScheduler重复运行的问题
- 【IDE】IntelliJ IDEA (Mac) 运行速度优化(问题起因:debug模式突然变得巨慢)
- Windows下启动Flask的debug模式报OSError错误的问题
- java学习之旅15、16--eclipse开发环境的使用_建立java项目_运行java项目,eclipse运行程序的问题(src和bin问题)_debug模式
- Opencv学习笔记——release和debug两个模式的运行问题
- Opencv学习笔记——release和debug两个模式的运行问题
- 解决多进程中APScheduler重复运行的问题
- 完美解决多应用服务器负载均衡环境下spring quartz同一定时任务重复执行问题
- torque+maui问题-任务不运行
- LR_问题_虚拟用户以进程和线程模式运行的区别
- Debug下正常运行,但调成Release时遇到三个问题及其完美解决!
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
- Flask结合APScheduler实现定时任务框架
- Debug 运行正常但 Release 失败的问题,Debug 和 Release 编译方式的本质区别
- 记录一个问题:win32程序release版本和debug版本运行效果不同
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
- 解决tomcat在debug模式下启动非常慢的问题
- 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
- SpringBoot学习遇到的问题(1) - 配置文件有日志的debug模式等配置项,为什么不起作用