2013-03-05 1 views
1

예약 된 작업과 예약되지 않은 작업을 실행하는 RabbitMQ 백엔드가있는 Celery (+ Celerybeat) 설정이 있습니다. 나는 때때로 내가 예정된 일의 발생을 놓치거나 버리는 것을 알아 차렸다. 모든 것이 올바르게 계속 작동하며 작업은 예정된 다음 예정 시간에 계속 실행되지만 일부 실행이 사라지는 것처럼 보입니다. 10 분마다 실행 해야하는 작업에 대한 로그의 예 :Celerybeat 때때로 누락 된 작업

[2013-03-04 02:28:41,630: INFO/MainProcess] Task my.task.name[8e442788-9501-4043-9708-0acc43b1e5c0] succeeded in 2.83057904243s: None 
[2013-03-04 02:38:41,611: INFO/MainProcess] Task my.task.name[97b2daf0-100c-4e63-8a03-833fccd7c7fe] succeeded in 2.7966811657s: None 
[2013-03-04 02:48:41,398: INFO/MainProcess] Task my.task.name[d58e0270-3b9d-448e-a95a-5f6865a85c00] succeeded in 2.61804389954s: None 
[2013-03-04 02:59:04,136: INFO/MainProcess] Task my.task.name[925d63e8-6669-4ffb-8ff1-a79dac28689e] succeeded in 2.69637179375s: None 
[2013-03-04 03:19:04,066: INFO/MainProcess] Task my.task.name[cb903ba2-f9cc-475b-8275-9af400e11443] succeeded in 2.59652400017s: None 
[2013-03-04 03:29:06,002: INFO/MainProcess] Task my.task.name[b9bc019b-a44e-430f-9cdb-d1b919d9cf08] succeeded in 0.994740962982s: None 
[2013-03-04 03:48:41,414: INFO/MainProcess] Task my.task.name[8ec75918-0127-411c-b1fa-a338129259e7] succeeded in 2.6219689846s: None 
[2013-03-04 03:58:40,936: INFO/MainProcess] Task my.task.name[bbcdeaf3-0b83-440e-b9c8-08ed67b17e27] succeeded in 2.1441078186s: None 
[2013-03-04 04:08:41,323: INFO/MainProcess] Task my.task.name[f42ce313-a200-4bdd-9b47-c37f4a7da003] succeeded in 2.53811717033s: None 
[2013-03-04 04:29:04,103: INFO/MainProcess] Task my.task.name[526427fd-a609-4abd-ab42-cae0b0f267b6] succeeded in 2.59499788284s: None 

당신은 3시 38분 및 4시 8분 그대로 3시 8분 실행이 누락 된 것을 볼 수 있습니다.

내 질문은 : 어떻게 할 수 있습니까 이 문제를 해결하려면 어떻게합니까? 아무도이 데이터를 기반으로 솔루션을 제공 할 수는 없다고 생각하지만 아마도 누군가이 문제의 원인을 파악할 수있는 방법을 제안 할 수 있습니다. 도움이 될 우리의 설정에 대한

상세 정보 : 우리는 장고 1.2.7, 셀러리 2.4.6, 그리고 장고 - 셀러리 2.4.2을 실행하는

  • .
  • 우리는 RabbitMQ 3.0.2-1을 실행 중입니다.
  • 우리는 동일한 RabbitMQ 서버에 대해 Celeryd를 실행하는 두 대의 서버가 있습니다. 둘 다 별도의 대기열을 가지고 있기 때문에 둘 다 celeryd_multi를 실행 중입니다. 물론 셀리 비트 하나만 실행합니다.
+0

무슨 일이 있었는지 알아 냈습니까? 나는 똑같은 문제에 부딪 히고 있으며 그것은 미친 짓이다. –

답변

0

-l DEBUG와 함께 celerybeat를 실행 해 보셨습니까?

대기열에서받는 작업과 작업이 실행되지 않는 이유에 대한 단서를 제공하는 많은 정보가 표시됩니다.

관련 문제