亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php計劃任務的實現例子介紹

2024-05-04 21:47:48
字體:
來源:轉載
供稿:網友

最近由于項目需要定時對遠程數據庫上做一些處理,這里就需要做一個計劃任務樣子的東西了,經過努力,終于使用php實現了這個計劃任務,下面分享一下此次的實現過程.

本次使用php實現計劃任務主要使用了 ignore_user_abort() set_time_limit(0) sleep() 這三個函數.

PHP實例代碼如下:

  1. <?php  
  2. ignore_user_abort(); //即使Client斷開(如關掉瀏覽器),PHP腳本也可以繼續執行.  
  3. set_time_limit(0); // 執行時間為無限制,php默認的執行時間是30秒,通過set_time_limit(0)可以讓程序無限制的執行下去  
  4. $interval=60*5; // 每隔5分鐘運行  
  5. do{  
  6. $fp = fopen('test.txt','a');  
  7. fwrite($fp,'test');  
  8. fclose($fp);  
  9. sleep($interval); // 等待5分鐘  
  10. }while(true);  
  11. ?> 
  12. //具體的代碼如下: 
  13. <?php 
  14. ignore_user_abort();//該函數的作用是當用戶關掉瀏覽器后,PHP腳本也可以繼續執行. 
  15. set_time_limit(3000);// 通過set_time_limit(0)可以讓程序無限制的執行下去 
  16. $interval=5;// 每隔5s運行 
  17. //方法1--死循環 
  18. do
  19.  echo '測試'.time().'<br/>';  
  20.  sleep($interval);// 等待5s     
  21. }while(true); 
  22. //方法2---sleep 定時執行 
  23. require_once './curlClass.php';//引入文件 
  24. $curl=new httpCurl('www.phpernote.com');//實例化 
  25. $stime=$curl->getmicrotime(); 
  26. for($i=0;$i<=10;$i++){ 
  27.  echo '測試'.time().'<br/>';  
  28.  sleep($interval);// 等待5s 
  29. ob_flush(); 
  30. flush(); 
  31. $etime=$curl->getmicrotime(); 
  32. echo '<hr>'
  33. echo round(($etime-stime),4);//程序執行時間Vevb.com 

函數int ignore_user_abort:

從函數名本身,可以解釋為,"忽略用戶的影響" ,因為所謂的用戶是指客戶端,即瀏覽器,所以進一步解釋為,"忽略瀏覽器的影響",那么影響指的是什么,影響指的是瀏覽器的關閉和異常.

也就是說有這個函數在的php程序,即使在瀏覽器關掉的時候,程序沒有執行完它還會繼續執行,直到執行完,比如說,你有一段代碼需要執行100秒,可是這個時間太長了,一般用戶等不及,在等了60秒的時候受不了就關了.

如果這個時候程序也隨之終止,很可能造成數據異常,不一致或是錯誤,你需要程序繼續運行,就可以用它了,它的參數就是真和假,真就是忽略,假就是不忽略.

在具體的實現過程中個人感覺PHP定時執行任務的效率并不高,建議關于定時執行任務的工作還是交給shell來做吧,相對來說,這個方法實現的太過勉強,而shell是專業級別的了。

linux的腳本程序

這里主要使用到crontab這個命令,使用方式:

crontab   filecrontab [ -u user ] [ -u user ] { -l | -r | -e }

說明:crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,使用crontab寫shell腳本,然后讓PHP調用shell,這個是利用linux的特性,應該還不算PHP自身語言的特性.

在Crontab中使用URL執行腳本

如果你的PHP腳本可以通過URL觸發,你可以使用lynx或curl或wget來配置你的Crontab.

下面的例子是使用Lynx文本瀏覽器訪問URL來每小時執行PHP腳本,Lynx文本瀏覽器默認使用對話方式打開URL,但是,像下面的,我們在lynx命令行中使用-dump選項來把URL的輸出轉換來標準輸出,代碼如下:

00 * * * * lynx -dump http://www.49028c.com /script.php

下面的例子是使用CURL訪問URL來每5分執行PHP腳本,Curl默認在標準輸出顯示輸出,使用”curl -o”選項,你也可以把腳本的輸出轉儲到臨時文件,代碼如下:

*/5 * * * * /usr/bin/curl -o temp.txt http://www.49028c.com /script.php 

下面的例子是使用WGET訪問URL來每10分執行PHP腳本,-q選項表示安靜模式,”-O temp.txt”表示輸出會發送到臨時文件,代碼如下:

*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.49028c.com /script.php

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久国产| 亚洲欧美色图片| 国产精品999999| 久久精品亚洲热| 日韩av在线免播放器| 欧美日韩国产专区| 亚洲第一中文字幕在线观看| 亚洲国产精品资源| 亚洲精品98久久久久久中文字幕| 欧美日韩在线视频首页| 日韩久久免费电影| 精品国产区一区二区三区在线观看| 久久免费精品日本久久中文字幕| 亚洲成av人乱码色午夜| 久久在线观看视频| 国产一区二区日韩精品欧美精品| 成人写真视频福利网| 91精品国产自产在线观看永久| 欧美电影在线免费观看网站| 97超碰蝌蚪网人人做人人爽| 亚洲最大的网站| 国产色婷婷国产综合在线理论片a| 日韩欧美在线视频免费观看| 91chinesevideo永久地址| 欧美日韩一区二区精品| 久久精品久久久久| 久久99热精品这里久久精品| 欧洲成人午夜免费大片| 日韩在线资源网| 日韩美女中文字幕| 国产精品成人一区二区三区吃奶| 欧美激情网友自拍| 亚洲伦理中文字幕| 国产一区二区三区在线播放免费观看| 欧美激情一区二区三区成人| 成人免费黄色网| 色诱女教师一区二区三区| 日韩激情av在线播放| 26uuu另类亚洲欧美日本一| 欧美理论电影网| 日韩av网站电影| 久久久久久久久久久久久久久久久久av| 日韩在线资源网| 亚洲天堂网站在线观看视频| 亚洲成人久久网| 欧美一区深夜视频| 中文国产成人精品| 欧美在线视频观看免费网站| 午夜精品久久久久久久久久久久久| 国产欧美va欧美va香蕉在| 成人av番号网| 久久av红桃一区二区小说| 色婷婷久久一区二区| 欧美制服第一页| 日韩一区在线视频| 91久久国产精品91久久性色| 久久中文字幕在线视频| 国产精品第3页| 欧美日韩美女在线观看| 国产成人精品久久亚洲高清不卡| 在线成人激情视频| 欧美日韩亚洲视频一区| 97在线观看视频国产| 日韩一区二区精品视频| 91精品久久久久久久久久入口| 亚洲免费视频一区二区| 国产精品88a∨| 日本精品视频在线| 欧美激情第6页| 日韩精品视频免费| 久久97精品久久久久久久不卡| 亚洲第一免费网站| 91精品国产高清久久久久久| 色噜噜狠狠狠综合曰曰曰| 一区二区三区在线播放欧美| 国产精品久久久久久久久借妻| 成人精品一区二区三区电影黑人| 日韩精品在线免费观看| xxx成人少妇69| 欧美性猛交xxxx乱大交极品| 2018日韩中文字幕| 在线日韩av观看| 久久久久久亚洲精品不卡| 91在线国产电影| 中文字幕免费精品一区| 国产一区二区精品丝袜| 国产精品久久综合av爱欲tv| 日韩在线观看av| 亚洲аv电影天堂网| 国产精品视频网址| 亚洲人成亚洲人成在线观看| 91欧美精品午夜性色福利在线| 国产一区二区三区欧美| 成人免费观看49www在线观看| 亚洲一区二区中文| 俺去了亚洲欧美日韩| 日本a级片电影一区二区| 97成人精品视频在线观看| 日韩av影院在线观看| 国产精品夜色7777狼人| 日韩电影在线观看免费| 日韩精品极品在线观看| 一区二区三区四区在线观看视频| 亚洲国产美女精品久久久久∴| 国产精品视频中文字幕91| 亚洲人精品午夜在线观看| 欧美一区三区三区高中清蜜桃| 亚洲精品天天看| 日韩在线播放一区| 91高潮精品免费porn| 在线观看精品自拍私拍| 国产日本欧美一区二区三区| 久久亚洲私人国产精品va| 91av在线视频观看| 国产美女久久精品香蕉69| 国产精品xxx视频| 日韩精品视频在线| 国产精品av免费在线观看| 国产精品嫩草影院一区二区| 日韩av在线高清| 亚洲精品久久久久久久久久久久| 日韩欧美在线播放| 亚洲色图五月天| 欧美亚洲视频在线观看| 日韩av在线免费| 亚洲精品久久久久| www.亚洲一区| 性色av一区二区三区| 亚洲美女在线视频| 欧美性videos高清精品| 在线观看日韩视频| 日韩高清av一区二区三区| 国产91九色视频| 91精品久久久久久久| 精品久久久久久久久久久久久久| 久久精品国产v日韩v亚洲| 岛国av一区二区三区| 国产精品中文在线| 欧洲成人免费视频| 欧美日韩中文在线| www.色综合| 97精品欧美一区二区三区| 中文欧美在线视频| 久久久精品国产一区二区| 精品香蕉一区二区三区| 性金发美女69hd大尺寸| 国产精品草莓在线免费观看| 一级做a爰片久久毛片美女图片| 亚洲人在线观看| 国产精品久久综合av爱欲tv| 日韩欧美主播在线| 欧美激情小视频| 欧美一性一乱一交一视频| 国外成人在线直播| 91色p视频在线| 青青草99啪国产免费| 日本亚洲精品在线观看| 欧美激情综合色综合啪啪五月| 久久久久久久久久久久久久久久久久av| 免费91在线视频| 欧美极品少妇xxxxⅹ喷水| 中文字幕在线观看日韩| 日韩精品中文字幕视频在线| 国内精品久久久久影院 日本资源|