我正在python中運行一個腳本,需要很長時間來處理。問題是如果函數需要很長時間才能運行,我猜nginx在他的配置中有一個超時,並且防止了一些錯誤,並且阻止了函數完全運行。nginx + uwsgi 502壞網關python
我只想知道我是否可以增加超時值。因爲我已經在nginx的文件conf中嘗試了一些命令,例如:
uwsgi_connect_timeout 75;
uwsgi_send_timeout 75;
uwsgi_read_timeout 75;
keepalive_timeout 650;
但是沒有一個能夠工作。
THKS提前
您的腳本需要多長時間才能運行? '75'並不比默認的'60'多很多。根據[文檔](http://wiki.nginx.org/HttpUwsgiModule#uwsgi_read_timeout),「uwsgi_read_timeout」是您想要更改的那個。 –
也對你的腳本做什麼感到好奇。您可能會增加nginx的超時時間,但大多數用戶不會徘徊那麼長時間。 –
基本上是一個腳本,它運行一個包含500個用戶的數據庫,並使用該腳本使用地理編碼爲我提供用戶地址的經度和緯度。用thar我插入一個mongodb集合。 ting是因爲geocode有時會失敗,我必須做3次這個程序才能知道所有用戶的地址。 –