我正在使用带有Django的Celery。 如果我开始使用它,它可以正常工作:
celery -A panel worker -l debug
但是当我启用autoreload
功能时,Celery不会从队列中获取任务。
我试图强迫它使用ionotify(已安装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 :(得分:1)
我绝对记得在github上发布了一个错误并试图解决这个问题。你可以在这里看到所有内容:https://github.com/celery/celery/issues/2249
但现在我无法帮助它。
PS:我不相信Python中的自动加载,特别是在大项目中。通常会导致难以调试错误。