求教,php循环执行问题

2014-01-22 15:38:24 +08:00
 a7898585
通过while或者if函数设置的,对没达到要求的不断循环执行
比如
$i=1;
while($i<10000)
{
echo ”次数为“ . $i;
$i++;
}
那么我在打开php页面,在页面完成并跳出 结果之前关闭了浏览器,那么后台还会执行吗?
2837 次点击
所在节点    Linux
9 条回复
shiny
2014-01-22 15:40:57 +08:00
请查看相关函数: ignore_user_abort、fastcgi_finish_request
RobinFai
2014-01-22 15:41:37 +08:00
修改输出为更新文件内容,然后你就知道了。
kran
2014-01-22 15:53:19 +08:00
执行
a7898585
2014-01-22 15:59:55 +08:00
@RobinFai
<?php
$i=1;
while($i<999999)
{
$i++;
if ($i=999998)
{
$file=fopen("word.txt","a");
}
}
?>
为毛执行不下去。。。。
Fatal error: Maximum execution time of 30 seconds exceeded in /home2/a7898585/public_html/woaixiaofeifei.com/ceshi/1.php on line 8
Jat001
2014-01-22 16:03:54 +08:00
@a7898585 你设置了超时 30 秒……
raincious
2014-01-22 16:06:38 +08:00
@a7898585 因为超过了最大执行实践,被强制终止了。
msg7086
2014-01-23 05:55:01 +08:00
@a7898585 因为$i 永远是999998。

证据: $i = 999998
picasso250
2014-01-23 14:58:17 +08:00
笑死了
RobinFai
2014-03-05 10:36:47 +08:00
题主在卖萌

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/97991

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX