0
我正在使用Python 3.5,Django 1.9.5和Django Rest Framework 3.3.3。我的服務器中只有幾個POST API。如何爲Django Rest設置超時HTTP請求
如何爲每個休息http請求設置超時,如果請求的執行時間超過3分鐘,則應該返回超時響應,並且應該停止執行該請求。
謝謝:)
我正在使用Python 3.5,Django 1.9.5和Django Rest Framework 3.3.3。我的服務器中只有幾個POST API。如何爲Django Rest設置超時HTTP請求
如何爲每個休息http請求設置超時,如果請求的執行時間超過3分鐘,則應該返回超時響應,並且應該停止執行該請求。
謝謝:)
我想你將需要在代理/網絡服務器級別設置此。
nginx的,你可以使用proxy_read_timeout
:
proxy_read_timeout 180s;
或者你也可以在應用服務器級別設置。 Gunicorn的設置爲timeout
。
我正在使用apache mod_wsgi服務器。 – AJ91
看看文檔。我相信有類似的設置 –
謝謝蒂米:)我以前沒有使用任何生產服務器,現在我正在使用Gunicorn解決方案工作。 – AJ91