【发布时间】:2011-06-15 14:53:39
【问题描述】:
在我的 PHP 脚本中,我正在启动一个循环,如果客户端连接中止,我想中断该循环。
当用户按下停止按钮(基本的 3 次握手)时,它可以正常工作,但如果用户有网络故障排除(wifi 连接问题),则不会。
即使连接因网络故障而中止,循环仍在运行。
我的代码:
<?php
while (1) {
Echo "\n";
ob_flush();
flush();
if (connection_status() != CONNECTION_NORMAL) {
break;
}
// update database
sleep(1);
}
?>
那么我怎样才能打破循环呢?我搜索了很多板,但没有找到任何灵魂。我也尝试了“HTTP Keep Alive”,但没有成功。
【问题讨论】:
-
故障排除是诊断问题的行为。这真的是你的意思吗?
标签: php networking tcp connection