由于系統(tǒng)執(zhí)行一個(gè)時(shí)間比較長(zhǎng)的接口ngxin拋出下面的錯(cuò)誤
upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond) while reading response header from upstream
解決方法:
1,修改fastcgi_read_timeout的參數(shù)值,系統(tǒng)默認(rèn)60秒;
2,fastcgi_read_timeout指定nginx接受后端fastcgi響應(yīng)請(qǐng)求超時(shí)時(shí)間 (指已完成兩次握手后nginx接受fastcgi響應(yīng)請(qǐng)求超時(shí)時(shí)間)
location ~ \.php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_read_timeout 600;
include fastcgi_params;
}