繁体   English   中英

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

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

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

除了实际运行它之外,它实际上不需要用户提供任何东西。

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

并且,如果我担心-它阻止了脚本的执行(导致部分执行),是否有可能避免它并使PHP在任何时候都完成其启动工作?

忽略用户abortset_time_limit作为脚本本身作为函数或ini设置的执行时间。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM