91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

thinkphp5.1/5.0如何實現定時任務

發布時間:2021-02-23 09:15:04 來源:億速云 閱讀:218 作者:清風 欄目:編程語言

這篇“thinkphp5.1/5.0如何實現定時任務”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“thinkphp5.1/5.0如何實現定時任務”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。

thinkphp是什么

thinkphp屬于一種免費的開發框架,能夠用于開發前端網頁,最早thinkphp是為了簡化開發而產生的,thinkphp同時也是遵循Apache2協議,最初是從Struts演變過來,也把國外一些好的框架模式進行利用,使用面向對象的開發結構,兼容了很多標簽庫等模式,它能夠更方便和快捷的開發和部署應用,當然不僅僅是企業級應用,任何php應用開發都可以從thinkphp的簡單、兼容和快速的特性中受益。

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

第一步:

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

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

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

<?php
 namespace app\admin\command;
  
 use think\console\Command;
 use think\console\Input;
 use think\console\Output;
 use think\Db;
 use think\Log;
  
 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 ['app\admin\command\SendMessage'];

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

感謝你的閱讀,希望你對“thinkphp5.1/5.0如何實現定時任務”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陆丰市| 夹江县| 萨嘎县| 龙川县| 大竹县| 崇义县| 错那县| 平罗县| 绵竹市| 遂昌县| 长治市| 小金县| 福建省| 方正县| 会同县| 抚顺市| 乃东县| 全南县| 石河子市| 梁河县| 桦川县| 永胜县| 张家川| 治县。| 曲靖市| 玛纳斯县| 天镇县| 杨浦区| 徐州市| 盘山县| 平定县| 资讯| 鸡西市| 健康| 绥宁县| 广饶县| 张家口市| 囊谦县| 新化县| 红安县| 临洮县|