Я использую сельдерей с 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
Что может быть неправильным?
Я определенно помню сообщение об ошибке на github и пытаюсь это исправить. Вы можете увидеть все здесь: https://github.com/celery/celery/issues/2249
Но теперь я не могу с этим поделать.
PS: Я не доверяю автозагрузке в Python, особенно в крупных проектах. Часто бывает сложно отладить ошибки.