最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

服務(wù)器定時執(zhí)行計劃任務(wù),定時訪問頁面(windows/linux)

 更新時間:2016年11月06日 17:11:17   投稿:mdxy-dxy  
最近在做一個網(wǎng)站需要定時生成sitemap,如果人工操作容易忘記,不如服務(wù)器上自動執(zhí)行生成更方便,其實很簡單一句話就ok了,還支持參數(shù)

經(jīng)過腳本之家選的一種又簡單一句話就解決了問題

explorer "http://m.fzitv.net?opt=make"

將上面的代碼保存為dositemap.bat即可。然后添加到計劃任務(wù)

一、windows計劃任務(wù)

1、寫一個PHP程序,命名為test.php,內(nèi)容如下所示:

<?  
  $fp = fopen("test.txt", "a+");  
  fwrite($fp, date("Y-m-d H:i:s") . " 成功成功了!\n");  
  fclose($fp);  
?> 

 程序大膽地寫,什么include\require盡管用,都沒問題

2、新建Bat文件,命名為test.bat,內(nèi)容如下所示:

D:\php\php.exe -q D:\website\test.php 

自己寫的bat文件,定時打開頁面,并關(guān)閉ie瀏覽器

explorer.exe open=http://m.fzitv.net
Ping -n 80 127.1>nul
Taskkill /f /im "iexplore.exe"

3、建立WINDOWS計劃任務(wù):
開始–>控制面板–>任務(wù)計劃–>添加任務(wù)計劃
瀏覽文件夾選擇上面的bat文件
設(shè)置時間和密碼(登陸WINDOWS的)
保存即可了。
4、over! 可以右鍵計劃任務(wù)點“運行”試試

二、Linux 的腳本實現(xiàn)

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

**# crontab -e** 
00 * * * * /usr/local/bin/php /home/john/myscript.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的輸出轉(zhuǎn)換來標(biāo)準(zhǔn)輸出。

00 * * * * lynx -dump http://www.centos.bz/myscript.php 

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

*/5 * * * * /usr/bin/curl -o temp.txt http://www.centos.bz/myscript.php 

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

*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.centos.bz/myscript.php 

三、PHP實現(xiàn)定時執(zhí)行計劃任務(wù)
使用php讓瀏覽器刷新需要解決幾個問題
1.PHP腳本執(zhí)行時間限制,默認的是30m 解決辦法:set_time_limit();或者修改PHP.ini 設(shè)置max_execution_time時間(不推薦)
2.如果客戶端瀏覽器關(guān)閉,程序可能就被迫終止,解決辦法:ignore_user_abort即使關(guān)閉頁面依然正常執(zhí)行
3.如果程序一直執(zhí)行很有可能會消耗大量的資源,解決辦法使用sleep使用程序休眠一會,然后在執(zhí)行
PHP定時執(zhí)行的代碼:

<?php  
  ignore_user_abort();//關(guān)掉瀏覽器,PHP腳本也可以繼續(xù)執(zhí)行.  
  set_time_limit(3000);// 通過set_time_limit(0)可以讓程序無限制的執(zhí)行下去  
   $interval=5;// 每隔5s運行  

   //方法1--死循環(huán)  
   do{  
    echo '測試'.time().'<br/>';  
    sleep($interval);// 等待5s    
  }while(true);  

  //方法2---sleep 定時執(zhí)行  
   require_once './curlClass.php';//引入文件  

   $curl = new httpCurl();//實例化  
   $stime = $curl->getmicrotime();  
  for($i=0;$i<=10;$i++){  

    echo '測試'.time().'<br/>';  
    sleep($interval);// 等待5s  

  }  
  ob_flush();  
  flush();  
  $etime = $curl->getmicrotime();  
  echo '<hr>';  
  echo round(($etime-stime),4);//程序執(zhí)行時間

測試的時候發(fā)現(xiàn)這個效率并不是很高
總結(jié):
建議關(guān)于定時執(zhí)行任務(wù)的工作還是交給shell來做吧,比較那才是王道。

相關(guān)文章

  • dell 服務(wù)器安裝 centos 7.9 系統(tǒng)的方法

    dell 服務(wù)器安裝 centos 7.9 系統(tǒng)的方法

    本文介紹了在Dell服務(wù)器上安裝CentOS 7.9系統(tǒng)的步驟,包括查看系統(tǒng)版本、設(shè)置靜態(tài)IP地址、重啟網(wǎng)絡(luò)服務(wù)等,文章還提到了如何為系統(tǒng)生成新的UUID,這些步驟為用戶提供了在Dell服務(wù)器上安裝和配置CentOS 7.9系統(tǒng)的基礎(chǔ)知識
    2024-11-11
  • 使用命令遠程注銷服務(wù)器的方法

    使用命令遠程注銷服務(wù)器的方法

    這篇文章主要介紹了使用命令遠程注銷服務(wù)器的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2006-11-11
  • Tomcat服務(wù)器的安裝配置圖文教程(推薦)

    Tomcat服務(wù)器的安裝配置圖文教程(推薦)

    現(xiàn)在將使用Tomcat的一些經(jīng)驗和心得寫到這里,作為記錄和備忘。如果有朋友看到,也請不吝賜教
    2015-11-11
  • 基于epoll實現(xiàn) Reactor服務(wù)器的詳細過程

    基于epoll實現(xiàn) Reactor服務(wù)器的詳細過程

    在我們調(diào)用epoll_create的時候會創(chuàng)建出epoll模型,這個模型也是利用文件描述類似文件系統(tǒng)的方式控制該結(jié)構(gòu),這篇文章主要介紹了基于epoll實現(xiàn) Reactor服務(wù)器的詳細過程,需要的朋友可以參考下
    2023-12-12
  • idea新建maven項目時速度緩慢的解決方法

    idea新建maven項目時速度緩慢的解決方法

    下面小編就為大家分享一篇idea新建maven項目時速度緩慢的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • Kubernetes常用命令大全近期總結(jié)

    Kubernetes常用命令大全近期總結(jié)

    Kubernetes是用于大規(guī)模部署和管理這些容器的開源軟件?-?在希臘語中,這個詞還有“舵手”或“飛行員”的意思,使用?Kubernetes(有時被稱為“k8s”或“k-eights”)可更快地構(gòu)建、交付和縮放容器化應(yīng)用,這篇文章介紹了最新版Kubernetes常用命令大全
    2025-01-01
  • 在CentOS6.5上使用Jexus安裝部署ASP.NET MVC4和WebApi

    在CentOS6.5上使用Jexus安裝部署ASP.NET MVC4和WebApi

    本文主要介紹如何在CentOS6.5安裝Jexus,并介紹其常用命令以及如何創(chuàng)建和部署ASP.NET MVC4項目,從而實現(xiàn)跨平臺部署。
    2016-05-05
  • IIS防盜鏈 ISAPI Rewrite圖片防盜鏈規(guī)則寫法

    IIS防盜鏈 ISAPI Rewrite圖片防盜鏈規(guī)則寫法

    經(jīng)過惡補正則表達式相關(guān)教程并對前輩們留下的規(guī)則進行修改后,以下ISAPI Rewrite已經(jīng)在我的服務(wù)器上正常運作
    2012-03-03
  • 寶塔面板屏蔽禁止某個IP段訪問的辦法實現(xiàn)

    寶塔面板屏蔽禁止某個IP段訪問的辦法實現(xiàn)

    有時候我們會遇到各種不明IP的訪問,比如采集蜘蛛IP,那么應(yīng)該怎么解決,本文主要介紹了寶塔面板屏蔽禁止某個IP段訪問的辦法實現(xiàn),感興趣的可以了解一下
    2023-08-08
  • CentOS配置虛擬主機virtualhost使服務(wù)器支持多網(wǎng)站多域名的方法

    CentOS配置虛擬主機virtualhost使服務(wù)器支持多網(wǎng)站多域名的方法

    這篇文章主要介紹了CentOS配置虛擬主機virtualhost使服務(wù)器支持多網(wǎng)站多域名的方法,涉及CentOS環(huán)境下Apache服務(wù)器虛擬主機設(shè)置技巧,需要的朋友可以參考下
    2016-10-10

最新評論

永兴县| 长治县| 扶风县| 蒙城县| 资讯 | 安溪县| 水城县| 永福县| 体育| 宿松县| 鹤庆县| 碌曲县| 文安县| 濮阳县| 林西县| 东兰县| 门头沟区| 泸州市| 南华县| 曲靖市| 宝山区| 大连市| 怀安县| 讷河市| 东乡| 昭通市| 都匀市| 曲阜市| 南昌县| 九江市| 新营市| 水富县| 龙江县| 建始县| 宁城县| 定陶县| 台安县| 衡山县| 沛县| 榕江县| 古浪县|