2012-04-12 34 views
1

如何設置執行django視圖的時間限制。即一個視圖永遠不會超過10秒的執行時間,如果是這樣,它應該從執行中返回一半。我的想法是我們可以有一個裝飾器。但我不確定。尋找解決方案。提前致謝。在Django視圖執行上設置超時

+1

哎呀!在這裏 - > http://stackoverflow.com/questions/492519/timeout-on-a-python-function-call – Thomas 2012-04-12 09:19:31

+0

謝謝@Thomas。將嘗試,看看它是否工作。 – Anshuma 2012-04-12 09:36:11

回答

-1

我建議考慮使用芹菜,其中包括建於time limit support的任務,並會保持你的Django應用程序和服務器響應:

單個任務有可能一直運行下去,如果你有很多的任務 等待一些永不會發生的事件,您將阻止 工作人員無限期地處理新任務。針對這種情況發生的辯護 的最佳方法是啓用時間限制。