<?php
// ユーザによる中断を無視し、
// スクリプトを永遠に実行させます
ignore_user_abort(true);
set_time_limit(0);
echo 'PHP における接続ハンドリングのテスト';
// 無意味なループを繰り返します。
// きっと誰かが他のページに移動したり
// "中止" ボタンを押したりしてくれるでしょう
while(1)
{
// 接続失敗?
if(connection_status() != CONNECTION_NORMAL)
{
break;
}
// 10 秒間お休み
sleep(10);
}
// ここに到達したということは、while ループ内で
// 'break' が実行されたのでしょう
// ここで、ログを記録したりなどの必要な処理を行います
// これは、ブラウザに依存せずに行えます
?>