目次
phpignore_user_abort()関数は、クライアントから切断した後も実行を継続するようにスクリプトを設定します
ホームページ バックエンド開発 PHPチュートリアル phpignore_user_abort() 関数の設定によりクライアントからの接続が切断され、スクリプトの実行が続行されます_PHP チュートリアル

phpignore_user_abort() 関数の設定によりクライアントからの接続が切断され、スクリプトの実行が続行されます_PHP チュートリアル

Jul 13, 2016 am 09:52 AM
ignore php use user そして 関数 埋め込む 切断する 脚本 設定

phpignore_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かをどのように判断しますか

http://www.bkjia.com/PHPjc/1008339.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1008339.html技術記事 phpのignore_user_abort()関数はクライアントから切断するように設定されており、スクリプトはクライアントが閉じられた後もPHPコードを実行でき、PHPプロセスを維持できます...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

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

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

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

See all articles