最近新项目中在跑一个耗时比较长的页面时,总是抛504 gateway time out,
博客园上参考了一篇文章: 点击打开链接http://www.cnblogs.com/zhengyun_ustc/archive/2013/06/06/3120967.html
Nginx
fastcgi_connect_timeout:同 FastCGI 服务器的连接超时时间,默认值60秒,它不能超过75秒;线上设为300秒=5分钟;
note:Nginx 504 Gateway Time-out:所请求的网关没有请求到,即没有请求到可以执行的 PHP-CGI 。这可能意味着此时 PHP 进程已经达到了最大进程数且均在执行中(或阻塞中),所以无法处理新请求,新请求在等待 fastcgi_connect_timeout 秒后就收到504错误。
fastcgi_send_timeout: Nginx 进程向 FastCGI 进程发送 request ,整个过程的超时时间,默认值60秒;线上设为300秒;
fastcgi_read_timeout: FastCGI 进程向 Nginx 进程发送 response ,整个过程的超时时间,默认值60秒;线上设为300秒。
这3个参数都设置一下