Python任务管理框架Apscheduler,执行多次解决
2020-03-23 09:22:37
来源:互联网
阅读:
Apscheduler 可以让我们很方便的管理任务。但当配合flask执行的时候,会执行多次。试了很多方法解决,终于可以了。解决方法利用文件锁原理即可解决。网上很多做法是放在create_app()里面弄文件锁,但是我测试不行。...
Apscheduler 可以让我们很方便的管理任务。但当配合flask执行的时候,会执行多次。试了很多方法解决,终于可以了。
解决方法
利用文件锁原理即可解决。网上很多做法是放在create_app()里面弄文件锁,但是我测试不行。
调用
//CuBackgroundScheduler() 或者CuBackgroundScheduler() 这两个类 就是我上面的两张图片里的代码
scheduler = APScheduler(scheduler=CuBackgroundScheduler())
//初始化运行
def create_app(config_name):
...
scheduler.app = app
scheduler.init_app(app)
scheduler.start()
//调用代码
最后
第一次在头条写文章,有哪些写错的,不懂的,或者有其他解决方法也可以留言。关注我,一起来交流Python!!
推荐阅读:联想随身电脑
免责声明:本文仅代表企业观点,与纵横资讯网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。