内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

ThinkPHP如何實(shí)現(xiàn)定時(shí)任務(wù)-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)ThinkPHP如何實(shí)現(xiàn)定時(shí)任務(wù)的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),雁峰企業(yè)網(wǎng)站建設(shè),雁峰品牌網(wǎng)站建設(shè),網(wǎng)站定制,雁峰網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,雁峰網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

ThinkPHP實(shí)現(xiàn)定時(shí)任務(wù)案例

定時(shí)任務(wù)常見的是Linux中的crontab定時(shí)任務(wù),這種是通過編寫腳本來執(zhí)行的,它會在后臺一直循環(huán)執(zhí)行。但是有時(shí)候我們沒有服務(wù)器權(quán)限或者說我們沒有獨(dú)立的服務(wù)器,那又該怎么辦?其實(shí),定時(shí)任務(wù)還有一種就是被動(dòng)是,只要訪問項(xiàng)目就會觸發(fā),被動(dòng)式定時(shí)任務(wù)一般用于虛擬主機(jī),因?yàn)闆]有服務(wù)器權(quán)限我們只能通過代碼來實(shí)現(xiàn)。下面我們以thinkPHP為例來分析這兩種定時(shí)任務(wù)的區(qū)別。

被動(dòng)式定時(shí)任務(wù)

①、tags.php

在/Application/Common/Conf目錄下新建tags.php文件。(此和方法一處一樣)

<?php  
  
return array(  
    //'配置項(xiàng)'=>'配置值'  
    'app_begin' =>array('Behavior\CronRunBehavior'),  
);

②、crons.php

在/Application/Common/Conf目錄下新建crons.php文件。(此處和方法一有區(qū)別,注意區(qū)分。)

<?php  
  
return array(  
    //myplan為我們計(jì)劃定時(shí)執(zhí)行的方法文件,2是間隔時(shí)間,nextruntime下次執(zhí)行時(shí)間  
    //此文件位于/Application/Cron/目錄下  
    'cron' => array('myplan', 2, nextruntime),  
);

③、myplan.php

在/Application/Common/目錄下新建 Cron文件夾,里面新建文件myplan.php文件。

<?php  
  
echo date("Y-m-d H:i:s")."執(zhí)行定時(shí)任務(wù)!" . "\r\n<br>";

此時(shí)我們就可以訪問項(xiàng)目的url,然后我們會發(fā)現(xiàn)在Application/Runtime/目錄下生成了~crons.php文件,同時(shí)頁面出現(xiàn)如下效果,文件內(nèi)容如下:

<?php
return array (
  'cron' => 
  array (
    0 => 'myplan',
    1 => 2,
    2 => 1502089802,
  ),
);
?>

ThinkPHP如何實(shí)現(xiàn)定時(shí)任務(wù)

主動(dòng)式定時(shí)任務(wù)

①、登錄Linux服務(wù)器

[root@iZwz924w5t4862mn4tgcyqZ ~]# crontab -e
*/1 * * * * /usr/local/php/bin/php /data/wwwroot/door/test.php//執(zhí)行PHP文件
*/1 * * * * /usr/bin/curl http://www.100txy.com/wechatapi.php//訪問url

②、編輯test.php

<?php
  $txt = "/data/wwwroot/door/test.txt";
  // die(var_dump($txt));
  $date=date('Y-m-d H:i:s',time());
  $content = file_get_contents($txt);
  if($content!=''){
    $arr=explode('#',$content);
    $num=$arr['1']+1;
    $string=$date.'#'.$num;
  }else{
    $string=$date.'#'.'1';
  }
  file_put_contents($txt,$string);
  $content_last = file_get_contents($txt);
  return $content_last;

③、后臺監(jiān)測test.txt文件

[root@iZwz924w5t4862mn4tgcyqZ ~]# tail -f /data/wwwroot/door/test.txt

ThinkPHP如何實(shí)現(xiàn)定時(shí)任務(wù)

感謝各位的閱讀!關(guān)于“ThinkPHP如何實(shí)現(xiàn)定時(shí)任務(wù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)頁題目:ThinkPHP如何實(shí)現(xiàn)定時(shí)任務(wù)-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.rwnh.cn/article42/cejcec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、服務(wù)器托管、企業(yè)網(wǎng)站制作、移動(dòng)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
喀喇沁旗| 水富县| 安多县| 永安市| 安义县| 安达市| 乳山市| 四平市| 玛多县| 天门市| 白河县| 兴国县| 乌鲁木齐市| 九台市| 隆子县| 凉山| 沙洋县| 仪征市| 修文县| 德昌县| 潮州市| 苏尼特左旗| 新田县| 平陆县| 沂源县| 建湖县| 桃园县| 林甸县| 中山市| 遂溪县| 英山县| 大埔区| 嵩明县| 长丰县| 西林县| 宜昌市| 新民市| 涿鹿县| 临安市| 桐柏县| 襄城县|