-
- //クライアントが切断されても(ブラウザを閉じるなど)、PHPスクリプトは実行を継続できます。
- ignore_user_abort();
- //実行時間は無制限で、デフォルトです。 PHPの実行時間は30秒です。 set_time_limit(0)により、無制限にプログラムを実行できます
- set_time_limit(0);
- // 5分ごとに実行
- $interval=60*5;
- do{
- $url = “http:// /bbs.it-home.org”;
- $ch =curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ ch, CURLOPT_TIMEOUT, 2 );
- $result =curl_exec($ch);
- curl_close($ch);
- // 5分間待ちます
- sleep($interval);
- }while(true);
- ?>
-
コードをコピー
上記のページを実行して閉じている限り、プログラムは実行を続けます。
2. クロントタブ
crontab コマンドの機能は、特定の間隔でいくつかのコマンドの実行をスケジュールすることです。
crontabの使用方法: crontab [ -e | -l | -r ] ファイル名 -e: タスクの編集 -l: タスク情報の表示 -r: 実行予定タスクの情報の削除
crontab の形式:
-
- */5 * * * * /usr/bin/curl "http://bbs.it-home.org"
- #5 分ごとに bbs.it-home.org にアクセスしてください
コードをコピー
こちらもお勧めです:
PHPスケジュールタスクの実装原理
Linux で crontab を使用して PHP プログラムを定期的に実行する方法
|