2012-04-12 44 views
1

Djangoビューの実行に時間制限を設定する方法を教えてください。すなわち、ビューは実行のために10秒以上かかることはなく、そうであれば実行の途中で戻るはずである。私の考えは、私たちがデコレータを持つことができるということです。しかし、私は確信していません。解決策を探しています。前もって感謝します。Djangoビューの実行時にタイムアウトを設定する

+1

Oh look!ここに - > http://stackoverflow.com/questions/492519/timeout-on-a-python-function-call – Thomas

+0

ありがとう@トーマス。それが動作するか試してみるでしょう。 – Anshuma

答えて

-1

私は仕事のためtime limit supportに建てられたが含まセロリを、使用することを検討することをお勧めし、応答性のあなたのDjangoアプリケーションとサーバを続けるだろう:あなたは、タスクの多くを持っている場合は、単一のタスクは、潜在的に永遠に実行することができます

何も起こらないイベントを待つと、 ワーカーが新しいタスクを無期限に処理できなくなります。このシナリオに対して を防御する最善の方法は、時間制限を有効にすることです。

関連する問題