-
- ignore_user_abort(); //クライアントが切断されても(ブラウザを閉じるなど)、PHP スクリプトは実行を継続できます。
- set_time_limit(0); // unlimited, php デフォルトの実行時間は 30 秒です。 set_time_limit(0) により、プログラムは無制限に実行できます
- $interval=60*5; // 5 分ごとに実行します
- do{
- $fp = fopen('test. txt' ,'a');
- fwrite($fp,'test');
- fclose($fp);
- sleep($interval); // 5 分間待ちます
- }while(true);
- ?>
-
コードをコピーします
上記のページを実行して閉じるだけで、プログラムは実行を続けます。
Linux には、より単純な crontab コマンドがあります。
crontab コマンドの機能は、特定の時間間隔でいくつかのコマンドの実行をスケジュールすることです。
crontabの使い方: crontab [ -e | -l | -r ] ファイル名 -e: タスクの編集 -l: タスク情報の表示 -r: 実行予定タスクの情報の削除
crontab形式:
* * * * * 指示
分 時 日 月 週 実行するコマンド
crontab の例:
-
*/5 * * * * lynx http://bbs.it-home.org
- 5 分ごとに bbs.it-home.org にアクセスします
- < ;0 8 * * * lynx http://bbs.it-home.org
- 毎日午前 8 時に bbs.it-home.org にアクセスしてください
0 10 6 * 1-5 lynx http ://bbs.it-home.org
- 毎月 6 日と毎週月曜日から金曜日の午前 10 時に bbs.it-home.org にアクセスしてください
0 5 7 8 * lynx http:/ /bbs.it-home.org
- 8 月 7 日午前 5 時に bbs.it-home.org にアクセスしてください
-
-
コードをコピーしてください
説明:
「*」は値の範囲内のすべての数値を表し、「/」はすべての数値を表し、「*/5」は 5 単位ごとを表し、「-」は特定の数値から特定の数値までを表し、「,」は何単位に区切るかを表します。離散的な数値。
この記事は http://hi.baidu.com/andylu1988/item/9674d31406ed61008ebde4b6 から転載されました
|