2012-08-01 3 views
1
내가

"정기적 인 작업을 실행하지 않는이 문제가 발생 해요. 내가"백엔드로 레디 스를 사용하고 있습니다 수동으로 작업을 실행할 수 있습니다, 이것은 셀러리 디버그 로그장고주기적인 작업

 

    [ModelEntry: myproject.myapp.tasks.MyPeriodicTask myproject.myapp.tasks.MyPeriodicTask(*[], **{}) { freq: 10.00 seconds }] 
    [2012-08-01 13:45:53,764: DEBUG/MainProcess] Consumer: Ready to accept tasks! 
    [2012-08-01 13:45:53,801: DEBUG/Beat] Celerybeat: Ticking with max interval->5.00 seconds 
    [2012-08-01 13:45:53,808: DEBUG/Beat] Celerybeat: Waking up in 5.00 seconds. 
    [2012-08-01 13:45:58,814: DEBUG/Beat] Celerybeat: Waking up in 5.00 seconds. 
    [2012-08-01 13:46:03,828: DEBUG/Beat] Celerybeat: Waking up in 5.00 seconds. 

내가있다 수동으로 작업을 실행하면 모든 것이 작동합니다. 장고와 샐러리의 시간대가 같습니다.

+0

장고 로그 란 무엇입니까? Celerybeat가 중단되는 것을 유발하는 것을 보여 줍니까? –

+0

celerybeat와 함께 셀러리 작업자 ('celeryd')를 운영하고 있습니까? –

+0

Celeryd는 어떻게 시작합니까? 파이썬 manage.py celeryd -l INFO -E -B -c 2 --discard –

답변

-1

Celery issue #4184에보고 된 것처럼 CELERY_TIMEZONE을 UTC로 변경하면이 문제를 해결할 수 있습니다. 나는 비슷한 문제를 경험했으나 데이터베이스 스케줄러를 통해이 문제를 해결했다.