我有用於Python Django應用程序的Nginx + uWSGI。當uWSGI花費很長時間處理請求時,Nginx超時
我在下面我nginx.conf
:
location/{
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
uwsgi_read_timeout 1800;
uwsgi_send_timeout 300;
client_header_timeout 300;
proxy_read_timeout 300;
index index.html index.htm;
}
但在uWSGI長時間運行的請求,這需要約1分鐘,完成我得到了如下的Nginx錯誤日誌超時錯誤:
2013/04/22 12:35:56 [error] 2709#0:* 1上游超時(110:連接超時),從上游讀取響應標頭,client:xx.xx.xx.xx,server:,請求:「GET/entity/datasenders/HTTP/1.1」,上游:「uwsgi://127.0.0.1:9001」,主機:「xxx.xx.xx.x」
我已經設置了標題超時和uWSGI發送/讀取超時到5分鐘,有人可以告訴我我能做些什麼來克服這個問題嗎?
什麼這個數字代表?秒?如果我們把它設置爲像2000年這樣的大數字,它會是一個問題嗎? – senaps 2017-09-11 06:12:04