在我的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