2010-03-03 37 views
5

上有一個應用程序,需要這樣的東西很多活動:異步消息隊列和處理像Django的亞馬遜簡單隊列服務

  • 發送電子郵件,張貼到Twitter
  • 縮略圖的圖像,爲若干個大小
  • 調用一個cron找到關聯關係

一個好辦法完成這些任務是編寫成在其上進行操作的異步隊列。

什麼django應用程序可以用來實現這樣的功能,就像一個Amazon Simple Queue服務在本地提供的那樣?

我碰到過celery。正確的事?還有其他的東西,像這樣嗎?

+3

芹菜絕對做你所描述的,但我有偏見。這是一個很好的教程:http://mathematism.com/2010/feb/16/message-queues-django-and-celery-quick-start/ – asksol 2010-03-03 17:45:03

回答

1

Beanstalkd也可以做你想做的事情,我已經使用它(儘管不是來自Python)來做一些類似的事情(調整圖像大小和運行其他後臺任務)。有幾個Python客戶端庫可以與它進行交互。