请教一个问题,PHP超时设置无效

配置:
php.ini: max_execution_time = 30 
php-fpm.conf: request_terminate_timeout = 100
nginx.conf: keepalive_timeout 60

脚本:
<?php
echo 'start:' . date('Y-m-d H:i:s', time()) . PHP_EOL;
sleep(120);
echo 'end:' . date('Y-m-d H:i:s', time());
exit;

结果:
没有抛出报错,返回了结果:
start:2019-02-25 15:56:26 end:2019-02-25 15:58:26

请问为什么没有超时报错呢?


素胚勾勒不出你
浏览 520回答 2
2回答

qq_遁去的一_1

检查修改配置后是否重启fpm可以在php中使用ini_get('max_execution_time')打印实际运行中的超时时间配置

BIG阳

首先,要确定你设置的超时文件对不对,是不是设置错了,然后再注释掉你设置的超时,单个运行,看看是不是哪里出了问题。
打开App,查看更多内容
随时随地看视频慕课网APP