芹菜打败时区问题



所以,我多年来一直使用芹菜/节拍,并且手动掌握了我的任务时间表。由于我的代码库变得更大,我跑来改变时代的脚本越来越大,我决定解决问题。

因此,简而言之,我的系统时钟会自动更新我可以运行的外壳:

┌─[luke@freebsd] - [~/py3-apps/intranet] - [Thu Mar 29, 12:24]
└─[$]> date
Thu Mar 29 12:37:22 BST 2018

因此,目前我有一项任务要在上午10:30进行,它将在上午11:30运行。所以我认为这很容易,我将以下内容添加到我的配置中:

CELERY_TIMEZONE = Europe/London
CELERY_ENABLE_UTC = False

当我运行芹菜节拍时间表时,通过:

celery worker --beat -A pyramid_celery.celery_app --ini development.ini -n celeryIntranetAPI

现在,我认为这可以解决我的问题,但是我的cron任务仍然落后一个小时,我该如何使芹菜跟上系统时钟?

注意我尝试过:

CELERY_TIMEZONE = UTC          
CELERY_ENABLE_UTC = True

根据一些建议,但这也不起作用。

任何人都可以阐明我如何将我的芹菜cron时间链接到系统时钟?

这是在芹菜中修复的:https://github.com/celery/celery/commit/be55de6222381816d08799993f1c7f1c7f9afcf7f44444ab33

事实证明这是一个带有芹菜的错误,在此处修复

相关内容

  • 没有找到相关文章

最新更新