亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用PHP怎么定時執行任務

發布時間:2020-12-24 15:45:12 來源:億速云 閱讀:170 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用PHP怎么定時執行任務,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

<?php
 ignore_user_abort();//關閉瀏覽器后,繼續執行php代碼
 set_time_limit(0);//程序執行時間無限制
 $sleep_time = 1;//多長時間執行一次
 do{
 $fp = fopen('test.txt','a+');
 fwrite($fp,"這是一個php博客:phpddt.com \n");
 fclose($fp);
 sleep($sleep_time);
 }while(true);
 
?>

但是當我執行腳本的時候,即使我關閉了瀏覽器,我根本就沒法去停止這段程序了,所以你需要一個執行腳本的開關,你可以用外部文件引入的方法來實現,在while循環的時候,include開關變量即可。那么就可以這樣實現:
建立外部引入變量文件 switch.php  內容如下:

<?php
return 1;//1執行腳本 0退出執行腳本
?>

改良腳本如下:

<?php
 ignore_user_abort();//關閉瀏覽器后,繼續執行php代碼
 set_time_limit(0);//程序執行時間無限制
 $sleep_time = 5;//多長時間執行一次
 $switch = include 'switch.php';
 while($switch){
 $switch = include 'switch.php';
 $fp = fopen('test.txt','a+');
 fwrite($fp,"這是一個php博客:phpddt.com $switch \n");
 fclose($fp);
 sleep($sleep_time);
 }
 exit();
 
?>

這個腳本只是測試可行,具體效率應該不高,對于lamp,你完全可以使用crontab 來實現。
再補充一段小代碼:

ignore_user_abort();//關掉瀏覽器,PHP腳本也可以繼續執行.
set_time_limit(0);// 通過set_time_limit(0)可以讓程序無限制的執行下去
$interval=60*30;// 每隔半小時運行
do{
  //這里是你要執行的代碼  
  sleep($interval);// 等待5分鐘
}while(true);

關于使用PHP怎么定時執行任務就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲麻莱县| 呼图壁县| 马鞍山市| 洛扎县| 丹巴县| 平塘县| 盐津县| 诸城市| 兰考县| 兰州市| 沙河市| 隆昌县| 林西县| 宝鸡市| 阜新| 兴国县| 遵义市| 抚顺市| 厦门市| 安龙县| 梨树县| 双鸭山市| 莒南县| 沂水县| 资源县| 永春县| 平阳县| 平乡县| 于田县| 武穴市| 吉林市| 山阳县| 成武县| 乌兰县| 东平县| 辽宁省| 犍为县| 新巴尔虎右旗| 杭州市| 托克逊县| 高密市|