您的位置: 商道网 > 美食 > 正文

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

2020-03-30 09:53:30来源:阅读:-

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

推荐阅读:手机中的战斗机

滚动推荐
53:30Python任务管理框架Apsch
Apscheduler 可以让我们很方便的管理任务。但当配合flask[详细]
17:48程序员:JVM虚拟机-栈执行原理深
Compiledfrom App.javapublic com.App[详细]
42:56安卓手机必不可少的视频和音乐APP
我们平时的娱乐方式基本上都在手机上,然而下载很多视频APP都需要会员。[详细]
09:52还在为没有微信表情包发愁?快看看百
新版本的百度手机输入法以用户使用需求和使用习惯为设计基准,新增了集趣味[详细]
37:29今日头条技术架构分析,看这篇就对了
Anywhere, it is a good in the past,[详细]
05:49网站漏洞测试与修复漏洞Larave
Laravel框架是目前许多网站,APP运营者都在使用的一款开发框架,[详细]
31:48如何在Kubernetes中开发G
Kubernetes是一个开源项目,用于自动化容器的部署,扩展和管理。[详细]