Apscheduler 可以讓我們很方便的管理任務。但當配合flask執(zhí)行的時候,會執(zhí)行多次。試了很多方法解決,終于可以了。
解決方法
利用文件鎖原理即可解決。網(wǎng)上很多做法是放在create_app()里面弄文件鎖,但是我測試不行。
調(diào)用
//CuBackgroundScheduler() 或者CuBackgroundScheduler() 這兩個類 就是我上面的兩張圖片里的代碼
scheduler = APScheduler(scheduler=CuBackgroundScheduler())
//初始化運行
def create_app(config_name):
...
scheduler.app = app
scheduler.init_app(app)
scheduler.start()
//調(diào)用代碼
最后
第一次在頭條寫文章,有哪些寫錯的,不懂的,或者有其他解決方法也可以留言。關注我,一起來交流Python!!
本文為企業(yè)推廣,本網(wǎng)站不做任何建議,僅提供參考,作為信息展示!
推薦閱讀:蘋果手機查找我的iphone在哪里
網(wǎng)友評論
請登錄后進行評論|
0條評論
請文明發(fā)言,還可以輸入140字
您的評論已經(jīng)發(fā)表成功,請等候?qū)徍?/p>
小提示:您要為您發(fā)表的言論后果負責,請各位遵守法紀注意語言文明