我正在尝试限制php脚本的最大时间。 在php.ini中,我有30秒。
在我写的脚本中:
<?php
echo ini_get('max_execution_time');
ini_set('max_execution_time', 3);
echo ini_get('max_execution_time');
$cp=1;
while (1 == 1) {
$cp++;
$date = @date("Y-m-d H:i:s");
echo "<li>$cp $date";
}
?>
但是当在浏览器上我得到第一行:
2019-02-19 19:43:38 最后: 302688 2019-02-19 19:44:15
我不明白,它应该在3秒后停止: 所以在19:43:41
谢谢, 晚上好
答案 0 :(得分:0)
您可能要计算运行脚本的时间。像这样:
<?php
$start_time = microtime(true);
while (microtime(true)-$start_time<3)
{
$date=@date("Y-m-d H:i:s");
echo "<LI>$cp $date";
}
?>