php请求超时解决方案
php请求超时解决方案
代码中
<?php
// 不超时
set_time_limit(0);
ini_set('max_execution_time',0);
ini_set('memory_limit', '4096M');
....
PHP-FPM 配置文件
php-fpm.conf
request_terminate_timeout = 600
Nginx 配置文件
nginx对应的php配置文件如:enable-php-72.conf
# 添加超时设置
fastcgi_read_timeout 7200;
fastcgi_send_timeout 7200;
fastcgi_connect_timeout 7200;
nginx.conf中(通常在 http 或 server 块中)
# 增加 fastcgi 超时时间
fastcgi_connect_timeout 7200s;
fastcgi_send_timeout 7200s;
fastcgi_read_timeout 7200s; # 关键:增加读取超时
# 也可以针对特定位置设置
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_connect_timeout 7200s;
fastcgi_send_timeout 7200s;
fastcgi_read_timeout 7200s;
}
本文链接:https://choudalao.com/article/253
转载请注明来源,感谢尊重原创内容。
留言评论
支持表情、回复和点赞。评论需要先登录。