タグ付けされた質問 「celery」

3
Celeryを使用して複数のワーカーを実行する
Rabbitmqから読み取り、単一のシステムでCeleryを使用してタスクを並行して実行する必要があります。 [2014-12-30 15:54:22,374: INFO/Worker-1] ... [2014-12-30 15:54:23,401: INFO/Worker-1] ... [2014-12-30 15:54:30,878: INFO/Worker-1] ... [2014-12-30 15:54:32,209: INFO/Worker-1] ... [2014-12-30 15:54:33,255: INFO/Worker-1] ... [2014-12-30 15:54:48,445: INFO/Worker-1] ... [2014-12-30 15:54:49,811: INFO/Worker-1] ... [2014-12-30 15:54:50,903: INFO/Worker-1] ... [2014-12-30 15:55:39,674: INFO/Worker-1] ... [2014-12-30 15:55:41,024: INFO/Worker-1] ... [2014-12-30 15:55:42,147: INFO/Worker-1] ... 常に1人のワーカーだけが常時実行されています。つまり、順番に次々と実行されます。複数のワーカーを実行して並列実行するようにCeleryを構成するにはどうすればよいですか?
11 python  celery 

1
セロリデーモンが未登録のタスクを受け取る
私のDjangoプロジェクト用のCeleryは、公式のチュートリアル/ docの指示に従ってインストールしました。コマンドラインでセロリを起動すると問題なく動作し、タスクを受け取って実行することがわかります。しかし、すべてがうまくいったら、セロリをデーモン化し、常に実行したままにするために、ドキュメントにもう少し従うことにしました。そのため、Ubuntuシステムで提供されているceleryd initスクリプトを/ etc / default / celerydスクリプトとともに試してみました。私はそれに応じて値を変更し、それは正しく開始されますが、タスクを受信すると、ログは次のように言っています。 ERROR/MainProcess] Received unregistered task of type 'likes.tasks.test'. The message has been ignored and discarded. Did you remember to import the module containing this task? Or maybe you are using relative imports? Please see http://bit.ly/gLye1c for more information. そして、タスクが求めていた詳細を取得します。繰り返しますが、設定なしでコマンドラインでセロリを起動すると、このタスクは完全に機能します。その時点で何が悪かったのでしょうか?何かが変わる場合に備えて仮想環境を使用していますが、設定ファイルでも指定しています。
9 ubuntu  django  celery 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.