PHP實現任務計畫

2021-07-15 08:21:51 字數 665 閱讀 1439

當我們需要定時去執行某些程式任務的時候,如果人工操作,往往就會覺得操作起來不方便,或者就不是自動定時了,所以由程式去定時地執行乙個任務,這是最好的選擇,下面是php實現任務計畫的乙個例子:

ignore_user_abort();//

即使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);

這段程式碼需要我們在客戶端訪問之後才能夠起作用,生效後,即使關掉瀏覽器,程式一樣繼續在後台執行,不會停止。當你想這個任務計畫停止的時候,只要你在相應給出的路徑裡面建乙個test_stop.txt檔案即可,如果程式在執行過程中,判斷到路徑中的檔案存在,即會停止執行。想要任務停止的方法多種多樣,這個只是乙個簡單的實現方法。

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這個命令,使用...