2011-10-20 11 views
21

私はceleryrabbitmqについて読んでいますが、私はプロジェクトとドキュメントの努力に感謝しますが、私はまだ多くのことについて混乱しています。Django + Celery + RabbitMQの予約は?

http://www.celeryproject.org/

http://ask.github.com/django-celery/

第2のリンクはceleryがしっかりジャンゴで使用されていると主張してセロリは、唯一のジャンゴまたはスタンドアロンサーバ用であれば私は約スーパー混乱しています。両方のサイトでは、私には混乱しているceleryを設定して使用するさまざまな方法が示されています。

私は購入できる適切な本がありますか?

+0

も、私は私が最初に実行するときceleryd_multiは本当に、何であるかについて多くの情報を見つけることができませんよ、それはコマンド・ライン・サーバーのように見えますが、celeryd_multiを実行すると、それがデーモンとしてバックグラウンドでサーバーを置きます。何か案は? 2)CELERYD_MULTI = "/ var/www/queuemanager/manage.py celeryd_multi" –

答えて

12

よくない本が、私は最近、ジャンゴ+セロリのためのDotcloudでセットアップをした、とここで短いドキュメントです: http://web.archive.org/web/20150329132442/http://docs.dotcloud.com/tutorials/python/django-celery/

これは、非同期で実行するための単純なタスクを対象としています。 dotcloud特有の設定がありますが、残りの部分は少し上にあるものをクリアするかもしれません。 AFAIK、セロリはDjangoと緊密に結合し始めましたが、後でDjangoとの優れた互換性は維持されていますが、まったく別の動物になりました。

+1

リンクが機能していない – ashim888

3

私は本を知らないが、素早くAmazonの検索でそれを掘り起こすだろうと思う。

セロリは独立したサーバとして動作し、スタンドアロンのPythonプログラムでもDjangoとして動作するため、Djangoに直接結びついていません。 celerydワーカーソフトウェアを複数のコンピュータで実行して、すべて同じキューを同時に処理することもできます。多くの場合、RabbitMQのような別のキューイングサーバが実行され、キューメッセージを格納します。

django-celeryは、DjangoとCeleryの間の接着剤として機能する統合アプリケーションです。

関連する問題