在Django View Execution上设置超时

时间:2012-04-12 05:53:31

标签: django django-views

如何设置执行django视图的时间限制。即一个视图永远不会超过10秒执行,如果确实如此,它应该从执行返回一半。我的想法是我们可以有装饰师。但我不确定。寻找解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:-1)

我建议考虑使用Celery,其中包含用于任务的内置time limit support,并会保持您的django应用和服务器响应:

  

如果您有许多任务,单个任务可能会永远运行   等待一些永远不会发生的事件你会阻止   工人无限期地处理新任务。最好的防守方式   反对这种情况正在发生时间限制。