2014-11-15 4 views
4

Я пытаюсь запустить периодическую задачу, определенную в простом питона сценарии:Периодическая задача не работает при использовании кронтаба в данном часе и минуте

@periodic_task(run_every=crontab(hour=7, minute=43)) 
def every_day_morning(): 
    print("Good Morning!") 

Это командная строка, я использую:

python -m celery -A tasks beat 

когда я использую crontab(minute='*') это работает отлично, но, когда я пытаюсь это нравится:

@periodic_task(run_every=crontab(hour=7, minute=43)) 

не работает (задача не запускается).

Я использую python 2.7 и celery 3.1.16 в Windows 8.1.

+0

Когда вы говорите, что это не работаешь, вы имеете в виду, что задача не работает или что-то еще не так ? –

+0

задача не запускается, даже когда я использую '--llusvel = debug'. Я не вижу никаких ошибок –

ответ

3

проверьте свой часовой пояс! utc0 является часовым поясом сельдерея по умолчанию

U необходимо изменить его в системном часовой пояс, как это:

pp = Celery(...) 
app.conf.update(... 
     CELERY_TIMEZONE = 'Asia/Shanghai' # set timezone in here 
     ) 

 Смежные вопросы

  • Нет связанных вопросов^_^