0

プロジェクトをローカル マシンでテストしたところ、問題なく動作しました。しかし、リモートサーバー(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.pyproduction.pyはファイルをインポートします。production.pyには、DEBUG、静的、データベース設定のみがあります。

リモートマシンのシェルにdjceleryceleryをインポートできます。

どうすればこれを解決できますか?

--

これはバージョンの問題だと思います.. celery3.1について読んでいます

4

1 に答える 1

1

リモートサーバーで別のバージョンの Django を使用していることが判明しました。

Celery 3.1 には、celeryd という名前のコマンドはありません。

于 2013-12-01T13:51:37.900 に答える