我在本地机器上测试了我的项目,它工作正常。但在上传到远程服务器(CentOS)后,我无法执行celerybeat。
这是我的命令。
python manage.py celeryd --events --loglevel=INFO -c 5 --settings=[settings-directory].production
此命令在本地计算机上运行(使用 - settings = [settings-directory] .local ),但在远程服务器中,ImportError: cannot import name celeryd
发生了。
关于芹菜的设置在 base.py 中。 local.py 和 production.py 导入该文件。在 production.py 中,只有DEBUG,静态,数据库设置。
我可以在远程计算机的shell中导入 djcelery 和 celery 。
我怎么解决这个问题?
-
我认为这是一个版本问题..我正在读关于celery3.1
答案 0 :(得分:1)
事实证明我在远程服务器中使用了不同版本的Django。
在Celery 3.1中,没有名为celeryd的命令。