在我的PHP脚本中,我正在启动一个循环,如果客户端连接中止,我想打破这个循环。检测网络故障排除?
当用户按下停止按钮(基本的三次握手)时,它工作正常,但如果用户有网络故障排除(无线连接问题),则无法正常工作。
即使网络故障导致连接中止,循环仍在运行。
我的代码:
<?php
while (1) {
Echo "\n";
ob_flush();
flush();
if (connection_status() != CONNECTION_NORMAL) {
break;
}
// update database
sleep(1);
}
?>
那么,怎样才能我打破循环?我搜查了很多棋盘,但没有发现任何灵魂。我也尝试过“HTTP Keep Alive”,但没有成功。
故障排除是诊断问题的行为。这真的是你的意思吗? – 2011-06-15 15:07:08