2014-11-06 44 views
0

我正在尋找使用芹菜異步執行我的網站的一些任務(是的,我對這個想法是超級新的,可能會在這個問題上說一些愚蠢的事情,提前抱歉)。我想知道:人們使用什麼標準來確定是否應該使用一個任務隊列(如芹菜vs使用http請求或ajax請求)異步執行特定任務?異步任務隊列與否?

  • 任務,用戶並不需要立即
  • 任務是定期
  • 防止噸數據庫請求(或其他昂貴的:閱讀一些博客等之後人們一直在使用任務隊列提示從任務)一次全部
  • 彙總任務

執行所以我想我的問題是:什麼類型的任務,我不應該使用一個任務隊列?如果任務沒有阻止請求的其他部分(不讓用戶等待)並且不是週期性的,那麼是否存在使用任務隊列仍然有意義的情況?聚合數據庫修改是否合理?如果是這樣,那麼節省的資源又如何呢?謝謝您的幫助!

回答

0

我一直在看這多一些,我的結論是,隊列應該用於任務,僅當:

  • 有效率的增加
  • 任務是獨立於其他處理
  • 的任務很簡單
  • 任務被重複了很多

這家AA相當薄弱的答案,但如果它那通過比我更熟悉的人來進行討論,它將完成它的工作:)