Автозагрузка не работает в сельдерее

0

Я использую сельдерей с Django. Он отлично работает, если я начинаю с:

celery -A panel worker -l debug

Но когда я autoreload функцию autoreload сельдерей не берет задачи из очереди.

Я попытался заставить его использовать ионотип (установлен pyionify):

env CELERYD_FSNOTIFY=inotify celery -A panel worker -l debug --autoreload 

Но успеха нет. Последняя строка в отладочном выходе:

[2015-04-25 23:10:19,830: DEBUG/MainProcess] | Worker: Hub.register 

Что может быть неправильным?

  • 0
    попробуй супервизор. автоматическая перезагрузка нескольких работников становится немного проще
Теги:
celery

1 ответ

1

Я определенно помню сообщение об ошибке на github и пытаюсь это исправить. Вы можете увидеть все здесь: https://github.com/celery/celery/issues/2249

Но теперь я не могу с этим поделать.

PS: Я не доверяю автозагрузке в Python, особенно в крупных проектах. Часто бывает сложно отладить ошибки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню