在PHP中,我如何确保即使在浏览器退出后,脚本也会继续运行直到完成


In PHP, how can I ensure the script will continue running until finished even after the browser quit?

我有一个沉重的循环,需要一些时间才能完成(通常大约5分钟)。

除了实际运行之外,它实际上不需要用户做任何事情

如果用户在等待服务器的响应时关闭浏览器,PHP会发生什么?

如果像我担心的那样——它阻止了脚本的执行(导致部分执行)——是否可以避免它,让PHP始终完成它启动的内容?

忽略用户中止并将脚本本身的执行时间设置为函数或ini设置。

您可以确保以以下方式使用日志文件

<?php
    for($i=1;$i<300000000;$i++)
    {
         /*you heavy code goes here*/
    }
    error_log($i. "counts occure",0);
    echo $i;
?>