站長資訊網
最全最豐富的資訊網站

詳解thinkphp5.1/5.0定時任務的實現步驟

下面由thinkphp教程欄目給大家詳解thinkphp5.1/5.0定時任務的實現步驟,希望對需要的朋友有所幫助!

我主要做的是一個員工生日當天發短信的功能,每天跑一次腳本,

第一步:

a.App/模塊/ 下創建command文件夾

b.我這邊是創建在admin模塊里面,在command文件夾下創建一個SendMessage.php文件(具體名字自己根據需求定)

c.復制下面的代碼到SendMessage.php

<?php  namespace appadmincommand;     use thinkconsoleCommand;  use thinkconsoleInput;  use thinkconsoleOutput;  use thinkDb;  use thinkLog;     class SendMessage extends Command  {      protected function configure(){          $this->setName('SendMessage')->setDescription("計劃任務 SendMessage");      }         //調用SendMessage 這個類時,會自動運行execute方法      protected function execute(Input $input, Output $output){          $output->writeln('Date Crontab job start...');          /*** 這里寫計劃任務列表集 START ***/             $this->birthday();//發短信             /*** 這里寫計劃任務列表集 END ***/          $output->writeln('Date Crontab job end...');      }         //獲取當天生日的員工 發短信      public function birthday()      {          echo '這里寫你要實現的邏輯代碼';      }  }

第二步:在APP/command.php里面加上

return ['appadmincommandSendMessage'];

詳解thinkphp5.1/5.0定時任務的實現步驟

第三步:設置crontab計劃任務

  1. crontab -l //計劃任務列表

  2. crontab -e //編輯新增

  3. crontab -r //刪除

為了方便測試,可以先設置成每分鐘執行一次 ,記錄一下日志/www/wwwroot/tool/runtime/message/2019.log

  1. */1 * * * * php /www/wwwroot/tool/think SendMessage>>/www/wwwroot/tool/runtime/message/2019.log 2>&1

  2. //監控一下你的腳本是不是正常的

  3. tail -f /www/wwwroot/tool/runtime/message/2019.log

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
一级香蕉精品视频在线播放| 亚洲欧洲美洲无码精品VA| 国产精品99久久99久久久动漫| 51精品国产人成在线观看| 久久国产精品系列| 国产精品久久久久AV福利动漫| 亚洲国产一成人久久精品| 综合国产精品第一页| 九九线精品视频在线观看| vvvv99日韩精品亚洲| 日韩三级一区二区| 国产日韩在线视看高清视频手机| 国产精品自线在线播放| 最新国产精品好看的国产精品| 国产精品欧美成人| 国产精品无码无卡在线观看久| 亚洲精品理论电影在线观看| 国产精品亚洲专区在线观看| 精品人妻av区乱码| 精品人妻av区乱码| 99视频精品全部在线观看| 精品国产乱子伦一区二区三区| 91精品国产91久久| www.精品国产| 国产精品久久久久鬼色| 思思久久好好热精品国产| 91麻豆精品国产一级| 九九热在线视频精品| 国产精品久久久久久精品三级| 蜜桃精品免费久久久久影院| 国产精品扒开腿做爽爽爽的视频| 国产精品久久久久久久伊一| 国产乱人伦偷精精品视频| 日韩精品在线观看| 精品在线观看免费| 国产精品亚洲w码日韩中文| 成人区人妻精品一区二区不卡视频| 国产亚洲精品精品国产亚洲综合| 国产成人精品国内自产拍| 久久国产免费观看精品| 午夜不卡久久精品无码免费|