自动重载在Celery

时间:2015-04-25 23:19:47

标签: python django celery

我正在使用带有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 

有什么不对?

1 个答案:

答案 0 :(得分:1)

我绝对记得在github上发布了一个错误并试图解决这个问题。你可以在这里看到所有内容:https://github.com/celery/celery/issues/2249

但现在我无法帮助它。

PS:我不相信Python中的自动加载,特别是在大项目中。通常会导致难以调试错误。