


phpignore_user_abort() 関数の設定によりクライアントからの接続が切断され、スクリプトの実行が続行されます_PHP チュートリアル
Jul 13, 2016 am 09:52 AMphpignore_user_abort()関数は、クライアントから切断した後も実行を継続するようにスクリプトを設定します
ignore_user_abort()は、クライアントが閉じられた後もPHPコードを実行でき、PHPプロセスの実行を維持でき、いわゆるスケジュールされたタスク機能 継続プロセスでは、Apacheなどのサーバーが再起動されたり、スクリプトからの出力がない限り、スクリプトの実行を有効にするだけで、一見したところ、PHPスクリプトは常に実行状態になります。非常に実用的ですが、コストは PHP 実行スクリプトの継続的なプロセスであり、非常に高価ですが、多くの予期せぬ機能を実現できます。
定義と使用法
ignore_user_abort() 関数は、クライアントからの切断によってスクリプトの実行を終了するかどうかを設定します。
この関数は、user-abort によって設定された以前の値 (ブール値) を返します。
文法
ignore_user_abort(設定)
パラメータの説明
設定はオプションです。 true に設定すると、ユーザーからの切断は無視されます。false に設定すると、スクリプトの実行が停止します。このパラメータが設定されていない場合は、現在の設定が返されます。
注: PHP は、クライアントに情報を送信しようとするまで、ユーザーが切断したかどうかを検出しません。 echo ステートメントを使用するだけでは、メッセージが確実に送信されるわけではありません。flush() 関数を参照してください。
使用例:
(1) set_time_limit()関数と組み合わせてループスクリプト実行タスクを実装します
リーリー(2) 実装ファイルの出力をカスタマイズし、ignore_user_abort()関数の実行結果を追跡する
リーリーphpernote.com.php ファイルを開きます。ファイルの内容は次のとおりです:
現在時刻: 1273735029 停留所: 9
原則として、クライアントがスクリプトを終了してもスクリプトは 10 秒ごとに実行され、現在時刻と終了時点が出力されるため、ignore_user_abort() 関数の具体的な効果をテストできます。例を通して、スケジュールされたタスクや継続的なプロセスなどを実装する場合、ignore_user_abort() 関数の使用が依然として非常に実用的であることがわかりました。 興味がありそうな記事
- Thinkphp ページジャンプ (成功エラー) ジャンプ待ち時間の設定方法
- php ウィンドウプラットフォームは、メールが実際に存在するかどうかを検出するために checkdnsrr 関数をシミュレートします
- php はフィルター関数を使用して、電子メール、URL、IP アドレス メソッド
- 次のコードの実行を続行する前に、Ajax の実行を待機する Jquery の効果
- php get_headers 関数の役割と使用法
- 現在の PHP を取得するには、PHP 関数memory_get_usage を使用しますプログラムのパフォーマンスを最適化するためのメモリ消費
- phpはZipArchive関数で実装されていますファイルの圧縮と解凍
- PHPは現在のオペレーティングシステムがLinuxかWindowsかをどのように判断しますか

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
