有什么办法可以让PHP页面立即结束
发布网友
发布时间:2022-04-06 03:15
我来回答
共3个回答
热心网友
时间:2022-04-06 04:44
你看看我下面的代码和你有什么不同:
<?php
register_shutdown_function('oo');
set_time_limit(1);
for ($i=1;$i<=10;$i++) sleep(1);//耗费很长时间的程序
function oo(){
echo 111;
}
?>
我的代码能在1秒以后报错、停止执行,而且会输出111。
你看出来区别了吗,我不去sleep(10),而是用for循环执行10次sleep(1),因为在sleep期间系统不检测是否超时。同样的道理,如果你执行的一个网络请求或者数据库查询卡着了,仍然是不会超时终止的。
热心网友
时间:2022-04-06 06:02
表达有点矛盾啊,又要延时,又要立即停止。
延时php sleep(10); js setInterval("方法", 100);,set_time_limit(1)这个是页面加载过期时间,你的页面不需要1秒就打开了,这个条件就没用了吧
热心网友
时间:2022-04-06 07:37
用exit(1)函数,立即结束程序