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在哪里
網友評論
請登錄后進行評論|
0條評論
請文明發言,還可以輸入140字
您的評論已經發表成功,請等候審核
小提示:您要為您發表的言論后果負責,請各位遵守法紀注意語言文明