2017-02-10 421 views
0

我正在使用Python 3.5,Django 1.9.5和Django Rest Framework 3.3.3。我的服务器中只有几个POST API。如何为Django Rest设置超时HTTP请求

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

谢谢:)

回答

2

我想你将需要在代理/网络服务器级别设置此。

nginx的,你可以使用proxy_read_timeout

proxy_read_timeout 180s; 

或者你也可以在应用服务器级别设置。 Gunicorn的设置为timeout

+0

我正在使用apache mod_wsgi服务器。 – AJ91

+0

看看文档。我相信有类似的设置 –

+0

谢谢蒂米:)我以前没有使用任何生产服务器,现在我正在使用Gunicorn解决方案工作。 – AJ91