我有一个需要很长时间才能加载的 php/apache 页面。基本上,它看起来像这样:
<?php
doHeavyStuff_1();
doHeavyStuff_2();
doHeavyStuff_3();
printResults();
?>
有时会发生客户端在处理过程中断开连接的情况,比方说,在 step1 和 step2 之间。 php 中有没有一种方法可以检查客户端是否仍处于连接状态,如果不是,则停止进一步处理?我希望我的代码是这样的:
<?php
doHeavyStuff_1();
if(<clientDisconnected>) die;
doHeavyStuff_2();
if(<clientDisconnected>) die;
doHeavyStuff_3();
if(<clientDisconnected>) die;
printResults();
?>
最佳答案
研究使用 connection_aborted功能。
关于php - 判断 HTTP 客户端是否断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21182948/