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