PHPスクリプトでループを開始していますが、クライアント接続が切断された場合は中断したいです。ネットワークのトラブルシューティングを検出しますか?
ユーザが停止ボタン(基本的な3方向ハンドシェイク)を押しても問題はありませんが、ネットワークのトラブルシューティング(Wi-Fi接続の問題)がある場合はうまくいきません。
ネットワーク障害によって接続が中止されても、ループはまだ実行されています。
マイコード:
<?php
while (1) {
Echo "\n";
ob_flush();
flush();
if (connection_status() != CONNECTION_NORMAL) {
break;
}
// update database
sleep(1);
}
?>
それでは、どのように私はループを破ることができますか?私は多くの掲示板を検索しましたが、何の賛美も見つかりませんでした。私も "HTTP Keep Alive"を成功させずに試みました。
トラブルシューティングは、問題を診断する行為です。これは本当にあなたが意味するものですか? –