2017-02-10 92 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