ページを閉じても実行するように PHP を実装する方法

藏色散人
リリース: 2023-03-03 21:08:01
オリジナル
2815 人が閲覧しました

PHP では、「ignore_user_abort」関数を使用して、ページを閉じてもページを実行する機能を実現できます。構文は「ignore_user_abort(true);」です。これは、PHP スクリプトが続行できることを意味します。クライアントが切断されていても実行されます。

ページを閉じても実行するように PHP を実装する方法

推奨: 「PHP ビデオ チュートリアル

ブラウザを閉じた後も実行を続ける PHP スケジュールされたタスク関数

関数名: ignore_user_abort

この関数は、ユーザー接続が中断された後も PHP プログラムの実行を継続するかどうかを設定または取得します。デフォルト値では、切断後に実行を停止します。 PHP 構成ファイル (php3.ini/php.ini) のignore_user_abort オプションが構成の場所です。この機能は、PHP バージョン 3.0.7 以降でのみ使用できます。

正式な説明: http://cn2.php.net/manual/en/function.ignore-user-abort.php

使用方法:

コード

ignore_user_abort(true); //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.
ログイン後にコピー

このようにして、スケジュールされたタスクの効果を達成できます。ただし、クライアントは依然としてプログラムにアクセスする必要があります。

たとえば、静的ページを生成してデータを収集する場合、待つ必要はありません。ブラウザを閉じます。

例:

コードは次のとおりです:

//test
set_time_limit(0);
ignore_user_abort(true);
$i = 0 ;
while($i ++ < 200){
file_put_contents($i.&#39;.php&#39; , $i);
sleep(3);
}
ログイン後にコピー

ignore_user_abort 関数を使用して php のスケジュールされたタスクを実装します

コードは次のとおりです:

rreee

以上がページを閉じても実行するように PHP を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート