如何为Django Rest HTTP请求设置超时

如何为Django Rest HTTP请求设置超时,django,python-3.x,timeout,django-rest-framework,Django,Python 3.x,Timeout,Django Rest Framework,我使用的是Python 3.5、Django 1.9.5和Django Rest Framework 3.3.3。我的服务器中只有很少的POST API 如何为每个rest http请求设置超时,如果请求的执行时间超过3分钟,则它应该返回超时响应并停止该请求的执行 谢谢:)我认为您需要在代理/web服务器级别设置此选项 使用nginx,您可以使用: 也可以在应用程序服务器级别进行设置。Gunicorn有一个设置。我正在使用apache mod_wsgi服务器。请查看文档。我确信也有类似的设置谢谢

我使用的是Python 3.5、Django 1.9.5和Django Rest Framework 3.3.3。我的服务器中只有很少的POST API

如何为每个rest http请求设置超时,如果请求的执行时间超过3分钟,则它应该返回超时响应并停止该请求的执行


谢谢:)

我认为您需要在代理/web服务器级别设置此选项

使用nginx,您可以使用:


也可以在应用程序服务器级别进行设置。Gunicorn有一个设置。

我正在使用apache mod_wsgi服务器。请查看文档。我确信也有类似的设置谢谢Timmy:)我以前没有使用任何生产服务器,现在我使用的是Gunicorn您的解决方案有效。
proxy_read_timeout 180s;