我在本地机器上测试了我的项目,它运行得很好。但是上传到远程服务器(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、静态、数据库设置。
我可以在远程机器的外壳中导入djcelene和celene。
我该如何解决这个问题?
--
我认为这是版本问题。。我正在阅读有关celery3.1 的信息
事实证明,我在远程服务器中使用了不同版本的Django。
在Celery 3.1中,没有名为celeryd的命令。