2011-06-24 11 views
6

私は「キューイング」の概要を示す記事やリファレンスを探しています(私はおそらくここで適切な用語を使用していないかもしれません)。私はRedis、RabbitMQ、Celery、Kombuの世界を通じた入門スタイルのガイドと、まだ読んでいない他のコンポーネントと、それらがどのようにフィットしているかを期待しています。「キューイング」チュートリアルとドキュメント

私の問題は、私のDjangoのWebサイトから発行されたバックグラウンドタスクをキューに入れる必要があることです。

答えて

2

多くのオプションが用意されています。あなたの選択は、個人的な好みやインストールに快適な依存関係になる可能性があります。

私はRedisに投票します。私はRabbitMQ、ActiveMQ、HornetQ、Redisを評価し、Redisがインストール、シンプルさ、そしてパフォーマンスの良さを最大限に兼ね備えていることを発見しました。

これは技術的にメッセージキューではありませんが、リストタイプのプッシュ/ポッププリミティブはアトミックキューのような操作を提供するため、キューとして効果的に使用できます。それは私たちのためにうまくいった。あなたが見て可能性のRedisの上

一つのpython特定のプロジェクト:非常にシンプルな

http://richardhenry.github.com/hotqueue/tutorial.html

。しかし、やはりセロリのような他の選択肢もすべて実行可能です。

0

HornetQは非常に優れたドキュメントであり、簡単にインストールできます。

ドキュメントはwww.hornetq.orgにあります。このディストリビューションにはいくつかの例があります。