PHP では、「ignore_user_abort」関数を使用して、ページを閉じてもページを実行する機能を実現できます。構文は「ignore_user_abort(true);」です。これは、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.'.php' , $i); sleep(3); }
ignore_user_abort 関数を使用して php のスケジュールされたタスクを実装します
コードは次のとおりです:
rreee以上がページを閉じても実行するように PHP を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。