2014-09-03 4 views
0

Я установил Сельдерей, Джанго-Сельдерей, Комбо & Цветок.Цветок сельдерея умеет выключать рабочего, но неспособен перезагрузить его

Цветок сельдерея прекрасно контролирует. Он может отключать рабочих, но не может их перезапустить.

Цветочные ответы:

[I 140903 15:49:12 web:1856] 200 GET/(127.0.0.1) 77.49ms 
[I 140903 15:49:13 web:1856] 304 GET /static/img/glyphicons-halflings.png (127.0.0.1) 17.01ms 
[I 140903 15:54:27 web:1856] 304 GET/(127.0.0.1) 2.91ms 
[I 140903 15:54:33 control:62] Shutting down '[email protected]_fastq' worker 
[I 140903 15:54:33 web:1856] 200 POST /api/worker/shutdown/celery%40ftp_fastq (127.0.0.1) 4.03ms 
[I 140903 15:54:40 control:103] Restarting '[email protected]_fastq' worker's pool 
[E 140903 15:54:41 control:112] [] 
[W 140903 15:54:41 web:1856] 403 POST /api/worker/pool/restart/celery%40ftp_fastq (127.0.0.1) 1037.44ms 
+0

Вы исследовали ваши журналы на работнике сельдерея? Я бы включил регистрацию уровня отладки и посмотрел, что-либо сообщается в файле журнала рабочих. – stderr

+0

Здесь [рабочий журнал] (https://gist.github.com/ChillarAnand/a1eae6feb37c6064444c) – ChillarAnand

ответ

1

Цветок контролирует сельдерей удаленно. Итак, мне пришлось установить CELERYD_POOL_RESTARTS = True в свой файл конфигурации.

Вы можете проверить, включен или нет pool_restart, из самого сельдерея.

from celery.task.control import broadcast 
broadcast('pool_restart') 

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

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