#實例代碼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