网页出现“504 Gateway Time up-out”,没有其它信息是什么原因


nginx访问出现504 Gateway Time up-out一般是由于程序执行時间过长导致响应超时,例如程序需要执行90秒而nginx最大响应等待时间为30秒,这样就会出现超时
通常有以下几种情况导致

1.程序在处理大量數据,导致等待超时
2.程序中调用外部请求,而外部请求响应超时
3.连接数据库失败而没有停止,死循环重新连

出现这种情况,我们可鉯先优化程序缩短执行时间。另一方面可以调大nginx超时限制的参数,使程序可以正常执行

对于访问超时的设定,nginx与php都有相关的设置鈳以逐一进行修改。

nginx.conf中设置以下几个参数,增加超时时间

这里最主要的设置是前三条即
php脚本最大执行时间

我要回帖

更多关于 cOmeout 的文章

 

随机推荐