2011-06-24 46 views
6

我正在尋找文章和參考文獻,給出了「排隊」的概述(我可能甚至沒有在這裏使用正確的術語)。我希望通過Redis,RabbitMQ,Celery,Kombu,還有其他任何我還沒有讀過的組件,以及它們如何組合在一起的介紹性風格指南。'排隊'教程和文檔?

我的問題是我需要排隊由我的Django網站發佈的後臺任務,並且我閱讀的每篇博客和文章都會推薦不同的解決方案。

回答

2

有很多選擇可供您選擇,您的選擇可能歸結爲個人偏好以及您感覺舒適安裝的依賴性。

我會給Redis投一票。我對RabbitMQ,ActiveMQ,HornetQ和Redis進行了評估,發現Redis提供了易於安裝,簡單和高性能的最佳組合。

它在技術上不是消息隊列,但列表類型的push/pop基元提供了原子類隊列操作,所以它可以有效地用作隊列。它對我們運作良好。

一個蟒蛇在Redis的頂部具體的項目你可能看:

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

很簡單。但是,所有其他選項,如西芹,也是可行的。

0

HornetQ有一個非常好的文檔,它的安裝很簡單。

你可以在www.hornetq.org找到文檔,你可以在發行版中找到幾個例子。