我有一个沉重的循环,需要一些时间才能完成(通常大约5分钟)。
除了实际运行之外,它实际上不需要用户做任何事情
如果用户在等待服务器的响应时关闭浏览器,PHP会发生什么?
如果像我担心的那样——它阻止了脚本的执行(导致部分执行)——是否可以避免它,让PHP始终完成它启动的内容?
忽略用户中止并将脚本本身的执行时间设置为函数或ini设置。
您可以确保以以下方式使用日志文件
<?php
for($i=1;$i<300000000;$i++)
{
/*you heavy code goes here*/
}
error_log($i. "counts occure",0);
echo $i;
?>