PHP定時執行程式代碼

來源:互聯網
上載者:User

 

定時執行代碼<?php ignore_user_abort();           // 即使Client斷開(如關掉瀏覽器),PHP指令碼也可以繼續執行. set_time_limit(0);             // 執行時間為無限制,php預設的執行時間是30秒,通過set_time_limit(0)可以讓程式無限制的執行下去 $interval=20;               // 時間間隔 單位 秒 $key_file="key.txt";          // 設定檔 if (isset($_GET['s'])) {   if ($_GET['s']=="0"){        // 停止工作,但不退出     $s="false";     echo "Function is off";   }   elseif ($_GET['s']=="1"){      // 工作     $s="true";     echo "Function is on";   }   elseif ($_GET['s']=="2"){      // 退出     $s="die";     echo "Function exited";   }   else     die("Err 0:stop working 1:working 2:exit");   $string = "<?php\n return \"".$s."\";\n?>";   write_inc($key_file,$string,true);   exit(); } if(file_exists($key_file)){   do{     $mkey = include $key_file;     if ($mkey=="true"){          // 如果工作     /////////////////////  工作區間  //////////////////////////////////       $showtime=date("Y-m-d H:i:s");       $fp = fopen('func.txt','a');       fwrite($fp,$showtime."\n");       fclose($fp);     ///////////////////////////////////////////////////////////////////     }     elseif ($mkey=="die"){        // 如果退出       die("I am dying!");     }     sleep($interval);           // 等待$interval分鐘   }while(true); } else   die($key_file." doesn't exist !"); function write_inc($path,$strings,$type=false) {     $path=dirname(__FILE__)."/".$path;   if ($type==false)     file_put_contents($path,$strings,FILE_APPEND);   else     file_put_contents($path,$strings); } ?> 

原文:http://blbear.com/post/187

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.