PHP は、クライアントに情報を送信しようとするまで、ユーザーが切断したかどうかを検出しません。 echo ステートメントを使用するだけでは、メッセージが確実に送信されるわけではありません。flush() 関数を参照してください。
コードは以下の通りです | コードをコピー |
ignore_user_abort(true); |
定義と使用法
ignore_user_abort() 関数は、クライアントから切断するとスクリプトの実行を終了するかどうかを設定します。
この関数は、user-abort によって設定された前の値 (ブール値) を返します。
構文
ignore_user_abort(setting) パラメータの説明
setting オプション。 true に設定すると、ユーザーからの切断は無視されます。false に設定すると、スクリプトの実行が停止します。
このパラメータが設定されていない場合は、現在の設定が返されます。
ヒントとメモ
注: PHP は、クライアントに情報を送信しようとするまで、ユーザーが切断されたかどうかを検出しません。 echo ステートメントを使用するだけでは、メッセージが確実に送信されるわけではありません。flush() 関数を参照してください。
こちらの記事が参考になります
http://www.bkjia.com/phper/php/php-ignore_user_abort.htm