PHP定時任務與定時更新

來源:互聯網
上載者:User

標籤:預設   pen   sleep   man   執行   crontab   time   無限   bsp   

<?phpignore_user_abort(); //即使Client斷開(如關掉瀏覽器),PHP指令碼也可以繼續執行.set_time_limit(0); // 執行時間為無限制,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的格式:*  *   *  *  *  Command分 時 日 月 星期 要啟動並執行命令 crontab的例子: */5 * * * *  lynx http://www.chhua.com每5分鐘訪問一次 www.chhua.com 0 8 * * *  lynx http://www.chhua.com每天早上8點訪問 www.chhua.com 0 10 6 * 1-5 lynx http://www.chhua.com每個月的6號和每個禮拜的星期一到星期五的早上10點訪問 www.chhua.com 0 5 7 8 * lynx http://www.chhua.com8月7日早上5點訪問 www.chhua.com 上面幾個特殊的意思:“*”代表所有的取值範圍內的數字,”/”代表每的意思,”*/5″表示每5個單位,”-”代表從某個數字到某個數字,”,”分開幾個離散的數字。 

PHP定時任務與定時更新

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.