您的位置:首页 > 编程语言 > Python开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Flask APscheduler Python
相关文章推荐