ホームページ  >  記事  >  バックエンド開発  >  PHP でスケジュールされたタスクの小さな例

PHP でスケジュールされたタスクの小さな例

WBOY
WBOYオリジナル
2016-07-25 08:58:54973ブラウズ
  1. //0の場合、スケジュールされたタスクを閉じる
  2. return 1;
  3. ?>
コードをコピー

2, jbxue.php

  1. ignore_user_abort();//ブラウザを閉じると、PHPスクリプトは実行を続行できます。
  2. set_time_limit(0);//プログラムはset_time_limit(0)により無制限に実行できます
  3. $interval=60*3;//3 分ごとに実行
  4. $ii=0;
  5. do{
  6. $run = include 'jhrw.conf.php';
  7. if(!$run) {
  8. file_put_contents("tasktest .txt ","==スケジュールされたタスクが終了しました==rn",FILE_APPEND);
  9. die('ジョブは終了しました。');
  10. }
  11. //実行するコードをここに置きます
  12. sleep($interval);/ / 待機します3 分間
  13. $nowTime = date("Y-m-d H:m:s");
  14. $data="$ii>スケジュールされたタスクは実行中です... (実行ステータス: $run) $nowTimern";
  15. file_put_contents( " tasktest.txt", $data,FILE_APPEND);
  16. $ii++;
  17. }while(true);
  18. //by bbs.it-home.org
  19. ?>
コードをコピー

主に jbxue を変更します。 conf.php の 0 は、このスケジュールされたタスクのシャットダウンを制御できます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。