當我們需要定時去執行某些程式任務的時候,如果人工操作,往往就會覺得操作起來不方便,或者就不是自動定時了,所以由程式去定時地執行乙個任務,這是最好的選擇,下面是php實現任務計畫的乙個例子:
ignore_user_abort();//這段程式碼需要我們在客戶端訪問之後才能夠起作用,生效後,即使關掉瀏覽器,程式一樣繼續在後台執行,不會停止。當你想這個任務計畫停止的時候,只要你在相應給出的路徑裡面建乙個test_stop.txt檔案即可,如果程式在執行過程中,判斷到路徑中的檔案存在,即會停止執行。想要任務停止的方法多種多樣,這個只是乙個簡單的實現方法。即使client斷開(如關掉瀏覽器),php指令碼也可以繼續執行.
set_time_limit(0);//
執行時間為無限制,php預設的執行時間是30秒,通過set_time_limit(0)可以讓程式無限制的執行下去
$interval = 60*5;//
每隔5分鐘執行
do
$fp = fopen('test_i.txt','a');
fwrite($fp,date("h:i:s").',');
fclose($fp
);
sleep($interval
);//停頓間隙
}while(true);
jfinal實現任務排程
it.sauronsoftware.cron4j cron4j 2.2.5 task.txt為配置檔案 public void configplugin plugins me test.class指定定時執行的類 cron 表示式由五部分組成 分 時 天 月 周 分 從 0 到 59 時 從 0 到...
使用Redis實現任務佇列
使用redis實現任務佇列 說到佇列很自然就能想到redis的列表型別,3.4.2節介紹了使用lpush和rpop命令實現佇列的概念。如果要實現任務佇列,只需要讓生產者將任務使用lpush命令加入到某個鍵中,另一邊讓消費者不斷地使用rpop命令從該鍵中取出任務即可。在小白的例子中,完成發郵件的任務需...
PHP計畫任務
server 2008 d soft php package php php cgi.exe f d wwwroot tlbuyuncom wwwroot up data.php php路徑 f 執行檔案路徑 liunx 沒測試過 linux 的指令碼實現 這裡主要使用到crontab這個命令,使用...