在php中定時(shí)執(zhí)行任務(wù)我們會(huì)用到函數(shù),ignore_user_abort(),set_time_limit(0),sleep($interval) 這些函數(shù)組成的定時(shí)執(zhí)行任務(wù)只要在瀏覽器執(zhí)行一次,關(guān)了瀏覽器也不會(huì)有影響的.
利用php自帶函數(shù),代碼如下:
- ignore_user_abort();//關(guān)掉瀏覽器,PHP腳本也可以繼續(xù)執(zhí)行.
- set_time_limit(0);// 通過(guò)set_time_limit(0)可以讓程序無(wú)限制的執(zhí)行下去
- $interval=60*30;// 每隔半小時(shí)運(yùn)行
- do{
- //這里是你要執(zhí)行的代碼
- sleep($interval);// 等待5分鐘
- }while(true);
- ignore_user_abort();//關(guān)掉瀏覽器,PHP腳本也可以繼續(xù)執(zhí)行.
- set_time_limit(0);// 通過(guò)set_time_limit(0)可以讓程序無(wú)限制的執(zhí)行下去
- $interval=60*30;// 每隔半小時(shí)運(yùn)行
windows 的計(jì)劃任務(wù)
1,寫(xiě)一個(gè)PHP程序,命名為test.php,內(nèi)容如下所示:
- <?php
- $fp = fopen("test.txt", "a+");
- fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!n");
- fclose($fp);
- ?>
2,新建Bat文件,命名為test.bat,內(nèi)容如下所示:
1 D:/php/php.exe -q D:/website/test.php //相應(yīng)目錄自己改上
3、建立WINDOWS計(jì)劃任務(wù):
開(kāi)始–>控制面板–>任務(wù)計(jì)劃–>添加任務(wù)計(jì)劃
瀏覽文件夾選擇上面的bat文件設(shè)置時(shí)間和密碼(登陸WINDOWS的)保存即可了.
新聞熱點(diǎn)
疑難解答