如何解決nginx504GatewayTime?
這是由于服務(wù)器端的配置出現(xiàn)了狀況,平時也很少見到。
具體解決法就是修改配置文件:1、把max_children由之前的10改為現(xiàn)在的30,這樣就可以保證有充足的php-cgi進程可以被使用;把request_terminate_timeout由之前的0s改為60s,這樣php-cgi進程處理腳本的超時時間就是60秒,可以防止進程都被掛起,提高利用效率。
2、接著再更改nginx的幾個配置項,減少FastCGI的請求次數(shù),盡量維持buffers不變:fastcgi_buffers由464k改為2256k;fastcgi_buffer_size由64k改為128K;fastcgi_busy_buffers_size由128K改為256K;fastcgi_temp_file_write_size由128K改為256K。