原因:配置问题
修改Nginx的服务器配置,调整Nginx的超时时间
1 2 3 |
fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; |
默认单位:秒
如果使用了Nginx代理,需在块里加上如上代码
如果问题没有解决,修改php服务器配置
调大maxchildren,保证有充足的php-cgi进程可以被使用
调大requestterminate_timeout,使php-cgi进程处理脚本的超时时间变长,防止进程都被挂起,提高利用效率。
接着修改nginx的几个配置项,减少FastCGI的请求次 数,尽量维持buffers不变:
1 2 3 4 |
fastcgi_buffers由 4 64k 改为 2 256k; fastcgi_buffer_size 由 64k 改为 128K; fastcgi_busy_buffers_size 由 128K 改为 256K; fastcgi_temp_file_write_size 由 128K 改为 256K; |