欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

explorer "http://www.dbjr.com.cn?opt=make"

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

一、windows計劃任務

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

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

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

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

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

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

explorer.exe open=http://www.dbjr.com.cn
Ping -n 80 127.1>nul
Taskkill /f /im "iexplore.exe"

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

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

一、在Crontab中使用PHP執(zhí)行腳本
就像在Crontab中調用普通的shell腳本一樣(具體Crontab用法),使用PHP程序來調用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的輸出轉換來標準輸出。

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

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

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

<?php  
  ignore_user_abort();//關掉瀏覽器,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)這個效率并不是很高
總結:
建議關于定時執(zhí)行任務的工作還是交給shell來做吧,比較那才是王道。

相關文章

  • TCP第三次握手傳數(shù)據(jù)過程圖解

    TCP第三次握手傳數(shù)據(jù)過程圖解

    這篇文章主要介紹了TCP第三次握手傳數(shù)據(jù)過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • 搭建hMailServer服務實現(xiàn)遠程發(fā)送郵件的圖文教程

    搭建hMailServer服務實現(xiàn)遠程發(fā)送郵件的圖文教程

    hMailServer是一個郵件服務器,通過它我們可以搭建自己的郵件服務,本文主要介紹了搭建hMailServer服務實現(xiàn)遠程發(fā)送郵件的圖文教程,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Git如何修改遠程倉庫地址

    Git如何修改遠程倉庫地址

    這篇文章主要介紹了Git如何修改遠程倉庫地址,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • CentOS系統(tǒng)通過日志反查是否被入侵

    CentOS系統(tǒng)通過日志反查是否被入侵

    最近有個朋友的服務器發(fā)現(xiàn)有入侵的痕跡后來處理解決但是由于對方把日志都清理了無疑給排查工作增加了許多難度。其實日志的作用是非常大的。學會使用通過日志來排查解決我們工作中遇到的一些問題是很有必要的。下面就一一道來。
    2016-08-08
  • HTTP與HTTP協(xié)作的Web服務器訪問流程圖解

    HTTP與HTTP協(xié)作的Web服務器訪問流程圖解

    記得以前剛接觸網(wǎng)站的時候,很奇怪一臺服務器上可以放很多個網(wǎng)站,不用的域名就可以訪問不同的目錄,今天看起來的理所當然以前真是不可思議,今天剛好看到了這篇文章就為大家分享一下
    2018-10-10
  • 近期服務器出現(xiàn)的安全問題以及防范措施2017.05

    近期服務器出現(xiàn)的安全問題以及防范措施2017.05

    近期接到idc商的反饋,最近很多使用windows的主機都被拿下控制權,直接修改iis等
    2017-08-08
  • Elasticsearch6.2服務器升配后的bug(避坑指南)

    Elasticsearch6.2服務器升配后的bug(避坑指南)

    這篇文章主要介紹了Elasticsearch6.2服務器升配后的bug問題及解決方法,可以幫助有其他人避坑,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 詳解百度https認證提示"請將您的http站點301重定向到https站點"的解決辦法

    詳解百度https認證提示"請將您的http站點301重定向到https站點"的解決辦法

    對于301重定向這一概念玩SEO的同志們都不陌生了,近些年來https協(xié)議越來越火,百度大大已經(jīng)明確了對https的扶持政策,這篇文章主要介紹了詳解百度https認證提示"請將您的http站點301重定向到https站點"的解決辦法,感興趣的小伙伴們可以參考一下
    2018-12-12
  • rsync相對于其他同步工具的優(yōu)缺點介紹

    rsync相對于其他同步工具的優(yōu)缺點介紹

    rsync是linux與windows下常用的同步工具,以前的版本都是免費的,配置也不復雜,主要是當前確實沒有多好的替代工具,我自己也是一直用的這個工具,剛好看到這篇文字特分享下
    2013-11-11
  • 公開的免費STUN服務器

    公開的免費STUN服務器

    這篇文章主要介紹了公開的免費STUN服務器,stunserver.org 測試是正常的,需要的朋友可以參考下
    2020-02-02

最新評論