定時任務1.代碼實現

#實例代碼php

爲了定時更新某一文件,須要程序自動運行,從網上搜到了兩種方法:ignore_user_abort() 和 crontab瀏覽器

##方法1: ignore_user_abort()函數

原理:.net

ignore_user_abort()函數搭配set_time_limit(0)和sleep($interval)便可實現程序自動運行更新

democode

ignore_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);

只要運行上面的頁面,而後關掉,程序就會一直運行下去。htm

##方法2:crontab Linux 下有種更簡單的方法,就是crontab命令 : 沒涉及 就忽略了crontab

參考:get

定時任務 指定時間段發短信it

相關文章
相關標籤/搜索