ホームページ > バックエンド開発 > PHPチュートリアル > PHPのスケジュールされた実行

PHPのスケジュールされた実行

WBOY
リリース: 2016-06-23 14:32:01
オリジナル
847 人が閲覧しました

次のコードは、クライアントがブラウザを閉じるかどうかに関係なく、現在のフォルダーに test.txt を生成し、20 秒ごとにタイムスタンプを書き込むことができます。
ignore_user_abort(true);
set_time_limit(0);

function write_txt(){
if(!file_exists("test.txt")){
$fp = fopen("test.txt", "wb");
fclose($fp);
$str = file_get_contents('test.txt');
$str .= "rn".date("H:i:s"); = fopen("test.txt","wb");
fwrite($fp,$str);
}

関数 do_cron(){
usleep(20000000); ;

}


while(1){
}

2 つの主要な関数:


ignore_user_abort(true) は、クライアントがブラウザを閉じるかどうかに関係なく、次のコードを実行します。が実行されます。

set_time_limit(0)、この関数の機能は、php ファイルの実行時間をキャンセルすることです。そのような関数がない場合、デフォルトの php 実行時間は 30 秒です。つまり、30 秒後にこのファイルは次のようになります。さようなら。

さらに、usleep は PHP5.0 以降の Windows オペレーティング システムをサポートします。

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