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;
}

微信收款码
支付宝收款码