我期待一些错误,如 500 或超时页面,代码如下:
<?php
ini_set('max_execution_time',5);
set_time_limit(5);
echo 'start';
sleep(10);
echo '<br/>hi';
但是,我得到这样的东西:
开始 你好
我做错了什么吗?
我想要的只是在第 5 秒超时时看到脚本停止,因此不应执行第二个回显(我知道这是一个很奇怪的要求)
有没有人能开个灯,谢谢
PS:似乎 sleep() 部分很分散注意力,我如何更改代码如下:
<?php
ini_set('max_execution_time',5);
set_time_limit(5);
echo 'start';
for($i=1;$i<100000000;$i++){
if($i%100==2) echo $i;
else echo '--';
}
echo '<br/>hi';