用apache久了,听说ngnix性能卓越,所以决定在项目中使用ngnix替代apache,而且nginx可以免安装。
但是在使用了ngnix发现一些问题,首先是文件超过一定大小就不能上传了,后台查了资料发现时上传有默认的文件大小,需要调整nginx参数。
后来又发现原来执行时间长的一个操作没等到返回结果就抛错了,我立即想到是超时问题,检查nginx.conf
里面有:
#keepalive_timeout 0;
keepalive_timeout 65;
改成 keepalive_timeout 300; (5分钟)不起作用,
后来改成以下这个样子:
#keepalive_timeout 0;
#keepalive_timeout 65;
keepalive_timeout 300;
send_timeout 300;
proxy_read_timeout 300;
以上就介绍了Ngnix的超时问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。