在执行一次php脚本的时候遇到的错误,504 Gateway Time-out
后来在网上找了一些大佬的文章,终于发现了问题,原来nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。既然知道了原因,那么我们修改一下Nginx的配置就好了。
1.找到nginx.cof文件
只需要修改以下三个点即可,如果没有那么自己手动添加即可,如:
fastcgi_connect_timeout 60; #fastcgi连接超时时间,默认60秒 fastcgi_send_timeout 60; #nginx 进程向 fastcgi 进程发送请求过程的超时时间,默认值60秒 fastcgi_read_timeout 60; #fastcgi 进程向 nginx 进程发送输出过程的超时时间,默认值60秒
注意要算好自己程序的运行时间噢;
设置好后重启Nginx,你会发现,报错已经不存在了。
如有疑问,欢迎评论或者私信
本文参考:https://blog.csdn.net/fdipzone/article/details/79355576