开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

PHP:脚本中止后继续处理

有时,我需要处理脚本中的大量信息,但我不想担心PHP超时或用户中止脚本(通过单击另一个链接或关闭窗口)。最初,我为此调查了register_shutdown_function();一旦页面加载完成,它将触发一个进程。不幸的是,该进程仍然是当前连接的一部分,因此它可以像任何其他脚本一样以相同的方式中止(即通过点击停止、关闭浏览器、转到新链接等)。

然而,还有另一个设置是通过一个可以覆盖此行为的函数初始化的——即让脚本在中止后继续运行。这是signore_user_abort()。通过将其设置为true,您的脚本将在事后继续运行。

这种东西对于需要处理上传的批量上传特别有用——例如,一组图像或电子邮件地址。

未经允许不得转载:我爱分享网 » PHP:脚本中止后继续处理

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏