PHPスケジュールタスクignore_user_abort関数実装メソッド、ignoreuserabort
この記事の例では、PHP スケジュールされたタスクのignore_user_abort 関数を実装する方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
PHP は、クライアントに情報を送信しようとするまで、ユーザーが切断したかどうかを検出しません。echo ステートメントを使用するだけでは、情報が確実に送信されるとは限りません。コードは次のとおりです。
コードをコピーします コードは次のとおりです:
無視_ユーザー_中止(true)
set_time_limit(0);
while(1) {
$fp = fopen('time_task.txt',"a+");
$str = date("Y-m-d h:i:s")."nr";
fwrite($fp,$str);
fclose($fp);
sleep(5); // 30 分ごとに実行します
}
?>
定義と使用法
ignore_user_abort() 関数は、クライアントから切断するとスクリプトの実行を終了するかどうかを設定します。この関数は、user-abort によって設定された前の値 (ブール値) を返します。
構文:ignore_user_abort(設定)
パラメータ
説明
設定
オプション。 true に設定すると、ユーザーからの切断は無視されます。 false に設定すると、スクリプトの実行が停止され、現在の設定が返されます。
|
|
ヒントとメモ |
| 注:
PHP は、クライアントに情報を送信しようとするまで、ユーザーが切断したかどうかを検出しません。echo ステートメントを使用するだけでは、情報が確実に送信されるわけではありません。flush() 関数を参照してください。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/939400.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/939400.html
技術記事
PHPスケジュールタスクのignore_user_abort関数ignoreuselabortの実装方法 この記事では、PHPスケジュールタスクのignore_user_abort関数の実装方法について説明します。参考のためにみんなで共有してください。 ...