12
返回列表 发帖
楼主: iwuyou

[已解决] 从3.3升级到3.5,执行update_adult.php时,有些表出现 Gateway Timeout,有什么好办法解决?

3

主题

31

回帖

41

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-15 15:55:47 | 查看全部
IsaacZ 发表于 2025-1-15 15:26
要解决 Gateway Timeout (504) 错误,主要需要调整以下超时配置:

request_terminate_timeout 这个参数已经找到

vi /etc/php-fpm.d/www.conf
;request_terminate_timeout = 0
改为
request_terminate_timeout = 600
回复

使用道具 举报

35

主题

531

回帖

769

积分

自成一派

贡献
28 点
金币
44 个
QQ
发表于 2025-1-15 19:45:22 | 查看全部
在 Fedora Linux 32 系统中,使用 Apache 和 PHP-FPM 时,调整以下配置文件以解决 Gateway Timeout (504) 错误:
1. Apache: 修改 /etc/httpd/conf/httpd.conf 或 /etc/httpd/conf.d/*.conf 中的 Timeout 或 ProxyTimeout。
2. PHP-FPM: 修改 /etc/php-fpm.d/www.conf 中的 request_terminate_timeout。
3. PHP: 修改 /etc/php.ini 中的 max_execution_time。
修改后重启相关服务即可生效。
回复

使用道具 举报

3

主题

31

回帖

41

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2025-1-15 20:09:59 | 查看全部
IsaacZ 发表于 2025-1-15 19:45
在 Fedora Linux 32 系统中,使用 Apache 和 PHP-FPM 时,调整以下配置文件以解决 Gateway Timeout (504)  ...

经过以下修改,超时明显好转,只中断3次,不像以前近百次

vi /etc/php-fpm.d/www.conf
;request_terminate_timeout = 0
改为
request_terminate_timeout = 600


vi /etc/httpd/conf/httpd.conf
增加
Timeout 600

vi /etc/php.ini

default_socket_timeout = 60
改为
default_socket_timeout = 600


max_execution_time = 30
改为
max_execution_time = 300


max_input_time = 60  
改为
max_input_time = 600


systemctl restart php-fpm
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-5-1 03:13 , Processed in 0.075276 second(s), 26 queries .

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表