PHP定時任務

2022-08-25 09:36:09 字數 764 閱讀 2958

<?php

ignore_user_abort(); //即使client斷開(如關掉瀏覽器),php指令碼也可以繼續執行.

set_time_limit(0); // 執行時間為無限制,php預設的執行時間是30秒,通過set_time_limit(0)可以讓程式無限制的執行下去

$interval=60*5; // 每隔5分鐘執行

dowhile(true);

?>

只要執行上面的頁面,然後關掉,程式就會一直執行下去。

linux 下有種更簡單的方法,就是crontab命令

crontab命令的功能是在一定的時間間隔排程一些命令的執行。

crontab的格式:

*  *   *  *  *  command

分 時 日 月 星期 要執行的命令

crontab的例子:

*/5 * * * *  lynx

每5分鐘訪問一次 www.chhua.com

0 8 * * *  lynx

每天早上8點訪問 www.chhua.com

0 10 6 * 1-5 lynx

每個月的6號和每個禮拜的星期一到星期五的早上10點訪問 www.chhua.com

0 5 7 8 * lynx

8月7日早上5點訪問 www.chhua.com

上面幾個特殊的意思:

「*」代表所有的取值範圍內的數字,」/」代表每的意思,」*/5″表示每5個單位,」-」代表從某個數字到某個數字,」,」分開幾個離散的數字。

php定時任務

php中執行定時任務有兩種情況,一種是直接在linux伺服器上直接建立cron服務,一種是在瀏覽器中執行。在linux中時間是寫死的,不能靈活變動。在瀏覽器中執行比較靈活,比如開啟乙個網頁後,從開啟此網頁開始,每十秒傳送乙個資訊到手機端 當要實現這樣的需求時,用cron服務就不太理想啦!此篇主要說一...

php 定時任務

crontab第一次使用真是個坑 crontab e 問題 第一次使用crontab 時,會出現 no crontab for root using an empty one select a editor 下面有幾個選項,就是叫你選擇編輯器。選3就可以了。如果你選錯了 可以輸入命令 select ...

PHP 之 定時任務

1.定時任務服務提供crontab命令來設定服務 2.crontab e 編輯某個使用者的cron的服務 3.crontab l 列出某個使用者cron服務的詳細內容 4.crontab r 刪除某個使用者的cron服務 想獲取video中 6條資料 require once db.php requ...