用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教程有兴趣的朋友有所帮助。

09-05 10:42