celery 定時任務,使用crontab表達式不執行(版本4.3.x)


celery 定時任務,使用crontab表達式不執行(版本4.3.x)

在使用celery 執行定時任務時,發現任務不會執行,schedule設置如下:

img

經測試,如果去掉hour,則任務每分鍾都會執行,說明是hour的問題,那只有是時區的問題了。

遂將hour改為UTC的時間,發現任務可以執行,說明celery使用的是UTC時區,但我設置的時區如下:

CELERY_TIMEZONE='Asia/Shanghai'
CELERY_ENABLE_UTC=True

注意添加任務的時候使用utc時間,也就是上海時間-8 ,然后選擇時區為上海時間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM