国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php計劃任務示例詳解

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

一、在Crontab中使用PHP執(zhí)行腳本 

就像在Crontab中調用普通的shell腳本一樣,具體Crontab用法,使用PHP程序來調用PHP腳本,每一小時執(zhí)行myscript.php如下:

  1. #crontab -e  
  2. 00 * * * * /usr/local/bin/php /home/web/abc.php/usr/local/bin/ 

php為PHP程序的路徑.

二、在Crontab中使用URL執(zhí)行腳本

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

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

00 * * * * lynx -dump http://abc.cn/script.php 

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

*/5 * * * * /usr/bin/curl -o temp.txt http://abc.cn/script.php 

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

*/10 * * * * /usr/bin/wget -q -O temp.txt http://abc.cn/script.php 

再介紹一下在Windows下php計劃任務的實現(xiàn).

1、新建一個abc.php,代碼如下:

  1. <? 
  2. $fp = fopen("abc.txt""a+"); 
  3. fwrite($fpdate("Y-m-d H:i:s") . " 成功了!/n"); 
  4. fclose($fp); 
  5. ?> 

2、新建abc.bat文件,內容如下:

C:/php/php.exe -q D:/web/abc.php 

3、建立WINDOWS計劃任務:

開始–>控制面板–>任務計劃–>添加任務計劃

瀏覽文件夾選擇上面的abc.bat文件

設置時間和密碼,登陸WINDOWS的保存即可了.

4、右鍵點擊計劃任務 -> “運行”即可

再介紹一個使用php程序來實現(xiàn)的計劃任務,這種效率并不高,也不穩(wěn)定,使用 crontab 才是王道,代碼如下:

  1. <?php 
  2. ignore_user_abort(); // 關掉瀏覽器,PHP腳本也可以繼續(xù)執(zhí)行 
  3. set_time_limit(3000); // 設置程序的執(zhí)行時間為3000秒 
  4. // set_time_limit(0); // 設置程序的執(zhí)行時間為無限長 
  5. $interval = 30; // 每隔30秒運行 
  6.  
  7. do { 
  8.     $fp = fopen('abc.txt''a'); // 打開 abc.txt 
  9.     fwrite($fp'你好啊,我來自 http://www.survivalescaperooms.com'); // 往 abc.txt 寫入信息 
  10.     fclose($fp); // 關閉 abc.txt 
  11.     sleep($interval); // 等待30秒 
  12. while (true); 
  13. ?> 

首先運行該頁面,然后關閉該頁面,程序仍然運行中,每隔30秒程序會填補信息到abc.txt文件中去.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 仪陇县| 乌兰浩特市| 青冈县| 民县| 临沧市| 益阳市| 武乡县| 新丰县| 东乡族自治县| 栾川县| 施甸县| 府谷县| 张掖市| 贵德县| 嘉峪关市| 屯留县| 云南省| 永福县| 庆安县| 河池市| 堆龙德庆县| 松桃| 浦北县| 吴川市| 灵台县| 堆龙德庆县| 建宁县| 炉霍县| 阿克陶县| 平舆县| 将乐县| 涞源县| 陇川县| 泸西县| 阳信县| 吴堡县| 浮山县| 保康县| 中西区| 新丰县| 昔阳县|