关于python 3.x:如何设置Django Rest HTTP请求的超时

How to set Timeout for Django Rest HTTP request

我使用的是python 3.5、django 1.9.5和django rest framework 3.3.3。我的服务器中只有很少的PostAPI。

我如何设置每个REST HTTP请求的超时,如果一个请求的执行时间超过3分钟,它将返回响应中的超时并停止该请求的执行。

谢谢)


我认为您需要将其设置为代理/Web服务器级别。

使用nginx,可以使用proxy_read_timeout

1
proxy_read_timeout 180s;

或者您可以在应用服务器级别设置它。Gunicorn有一个timeout设置。