PHP 中止ボタンでスクリプトを止める
第 1 版(2010-04-26 17:43:52 · akkun_choi)を表示しています。 最新版に戻る
ブラウザが中止ボタンを押したときの処理。ignore_user_abort() はデフォルトではfalse、すなわち自動的に止まるようになっている。
しかし、接続が中断されたかどうかは「何か出力するタイミングで」ないと確認しない。自動じゃなくて手動になる…。
とりあえずこのコードで中断できることを確認した。
echo "\n";
flush(); // ignore_user_abort=false ならここで終了
if (connection_aborted()){ // ignore_user_abort=true の場合
exit;
}
他の言語ではどうなってるんだろ。
履歴
- 第 2 版akkun_choi2010-04-26 17:44:28
- 第 1 版akkun_choi2010-04-26 17:43:52