我正在尝试让Jobtastic运行以显示当前正在运行的芹菜任务的状态。我正在使用芹菜3.1.25。我在jobtastic任务模块中,我在这个声明中得到一个错误:
try:
from celery import conf
....
except ImportError
python无法导入名称'conf'。我认为它是一个芹菜版本问题,但Jobtastic文档提到与芹菜3.1的兼容性。还有其他人在芹菜3.1.x工作时得到了Jobtastic吗?
答案 0 :(得分:0)
以下是我与Flask合作的方式:
而不是从pip安装jobtastic,我从github克隆并将最新版本jobtastic == 1.0.0a1(截至撰写本文时)设置为我的virtualenv项目。
我发现需要为Celery配置设置JOBTASTIC_CACHE而不是基本的Flask应用程序配置。
另外我注意到我无法使用RDBMS进行工作缓存 - 在cache.py中检查Django(在我的情况下不是),然后是Werkzeug(即Flask),然后是Memcached或Redis。
我最终使用Redis:
JOBTASTIC_CACHE ='redis:// localhost:6379'
现在,工作正在进行中。