报错信息
504 Gateway Time-out
原因是程序执行时间过长,导致请求超时。
解决方法
首先,尽可能地优化程序代码的执行时间。
其次,修改配置文件。
修改 php.ini 配置文件。
max_execution_time = 600
修改 nginx.conf 配置文件。
1 keepalive_timeout 600; 2 3 4 fastcgi_connect_timeout 600; 5 6 7 fastcgi_send_timeout 600; 8 9 10 fastcgi_read_timeout 600; 11 12 13 14 15 16 proxy_connect_timeout 600; 17 18 19 proxy_send_timeout 600; 20 21 22 proxy_read_timeout 600; 23 24 25 send_timeout 600; 26 27 28
重启 Nginx 和 php-fpm,报错信息基本上就可以解决。

本文分享自微信公众号 - 码农编程进阶笔记(lxw1844912514)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。