小编zha*_*eng的帖子

PHP超时不会停止脚本?

我期待一些错误,如500或超时页面,代码如下:

<?php
      ini_set('max_execution_time',5);
      set_time_limit(5);
      echo 'start';
      sleep(10);
      echo '<br/>hi';
Run Code Online (Sandbox Code Playgroud)

但是,我得到这样的东西:

start
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';
Run Code Online (Sandbox Code Playgroud)

php time timeout max execution

2
推荐指数
1
解决办法
1833
查看次数

标签 统计

execution ×1

max ×1

php ×1

time ×1

timeout ×1