91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

通海县| 漠河县| 桂林市| 阳信县| 沐川县| 墨竹工卡县| 水富县| 栾川县| 讷河市| 福海县| 纳雍县| 常山县| 鲁山县| 黄浦区| 林周县| 舒城县| 南华县| 长岭县| 永胜县| 扎赉特旗| 新建县| 盐边县| 明星| 定南县| 招远市| 龙口市| 景德镇市| 涪陵区| 柯坪县| 澳门| 盐池县| 历史| 墨竹工卡县| 安塞县| 宜阳县| 靖安县| 黑山县| 盈江县| 南乐县| 延川县| 龙岩市|