宜春都市网

宜春都市网 > 美食

Python任务管理框架Apscheduler,执行多次解决

2020-03-30 15:50:11 来源: 阅读:-

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!!

推荐阅读:苹果手机查找我的iphone在哪里

相关阅读

宜春都市网版权与免责声明:

一、凡本站中注明“来源:宜春都市网”的所有文字、图片和音视频,版权均属宜春都市网所有,转载时必须注明“来源:宜春都市网”,并附上原文链接。

二、凡来源非宜春都市网的(作品)只代表本网传播该消息,并不代表赞同其观点。

如因作品内容、版权和其它问题需要同本网联系的,请在见网后30日内进行联系。