2010-04-15 103 views
0

我在我的網站上有一個很大的表單。當用戶填寫並提交時,大部分數據都被轉儲到數據庫,然後他們被重定向到一個新頁面。但是,我還想使用這些數據來查詢另一個站點,然後解析結果。這可能需要更長的時間。用戶不需要立即看到這些結果,所以我想知道是否可以異步調用一個可以處理這個問題的函數,然後像往常一樣從我的視圖中返回一個HttpResponse而不會讓他們等待?Django中的異步數據庫更新?

如果是的話......怎麼樣?我應該看的任何特定的圖書館?

回答

3

用戶RabbitMQCelery與django。如果您部署在EC2上,也可以看看SQS

您從請求 - 響應週期創建消息,並且備用過程或cron持續檢查消息。

+0

Hrm ...看起來很酷。不知道我是否可以在WebFaction上工作?我必須嘗試一下,謝謝! – mpen 2010-04-15 17:27:24