ホームページ  >  記事  >  バックエンド開発  >  ページを閉じても実行するように PHP を実装する方法

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

藏色散人
藏色散人オリジナル
2020-08-06 09:42:392738ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。