この関数を覚えておいてください:
関数名: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 ); //クライアントが切断されても (ブラウザを閉じるなど)、PHP スクリプトは実行を継続できます
この方法でも、クライアントは引き続き実行する必要があります。プログラムにアクセスします。
例えば、静的ページを収集する場合、待つ必要はありません。ブラウザを閉じます。
例:
コードをコピーします コードは次のとおりです:
set_time_limit(0)
ignore_user_abort(true);
$i = 0; 200){
file_put_contents($i.'.php' , $i);
sleep(3)
}
PHP のスケジュールされたタスクを実装するには、ignore_user_abort 関数を使用します
コードをコピーします
< ;?php set_time_limit(0)
while(1) {
$fp = fopen('time_task.txt',"a+"); date("Y-m-d h:i:s")."nr";
fwrite($fp,$str);
sleep(5); // 30分ごとに実行します
? >
http://www.bkjia.com/PHPjc/322222.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/322222.html
技術記事この関数を覚えておいてください: 関数名:ignore_user_abort この関数は、ユーザー接続が中断された後も PHP プログラムが実行を継続するかどうかを設定または取得します。デフォルト値は、切断後に実行を停止することです...