2012-01-19 10 views
2

タスクを実行してdjangoによって配布されたメッセージを返す複数のマシンを使用できますか?私はセロリ/ rabbitmqを見て、私はリモートコンピュータ上でセロリの労働者を設定することができますか分かりません。誰も私をここまで導くことができますか? これが可能ではない、または非常に難しい場合は、問題の代替ソリューションはありますか?セロリ、rabbitmq:リモートワーカーをインストールするには?

+0

あなたはそれを把握しましたか?私は同じボートにいる。私は、リモートコンピュータがメインコンピュータのデータベースにログインしてモデルを更新できるようにする方法がわかりません – Alexis

答えて

1

これは、Djangoプロジェクトをリモートコンピュータにインストールし、正しいブローカ、データベースサーバ、およびメディアディレクトリを使用するように設定されていることを確認することで可能になります。

+2

あなたは必須のビットだけを使って、*リーン*ワーカー側のインストールを行うこともできます。 'celeryconig.py'と' tasks.py'です)。セロリのタスクが同じ名前で登録されていることを確認してください。 (私のアプリケーションのような名前のサブフォルダを使って、タスクのレジストリパスを模倣していますが、その方法があるかどうかは分かりません) –

+0

'@ task'の引数として手動で名前を指定できますデコレータ。 –

関連する問題