我发现 celerybeat 在其调度中使用 UTC 时间(并在英国时间输出日志?!)即使我相信我的 django settings.py 中有所需的设置:
TIME_ZONE = 'UTC'
USE_TZ = True
CELERY_ENABLE_UTC = True
CELERY_TIMEZONE = 'Australia/Sydney'
CELERYBEAT_SCHEDULE =
"testRunBeat" : {
"task" : "experiments.tasks.testHeartBeat",
"schedule" : crontab(minute = "*/1", hour="13-14"),
}
我试过切换 TIME_ZONE 变量但没有运气
我在用:
django==1.4
celery==2.5.5
django-celery==2.5.5
谢谢