首先在console/controller目錄下建立乙個控制器,然後寫乙個方法用於執行你的定時任務**,以下是乙個簡單的例子:
<?php在控制台中執行這個方法:php yii crontab/warning(即:php執行檔案 當前yii專案的yii執行檔案 控制器/方法名稱),接著在linux中將這個指令新增為linux系統的乙個定時任務就可以了:/** * 定時任務控制器
* @author: jetwu
* @date: 2018.01.11
*/namespace console\controllers;
use yii\console\controller;
class crontabcontroller extends controller
}
vim /etc/crontab(這裡規定了每分鐘執行一次):
最後重啟crond服務:
systemctl restart crond
yii專案定時任務就這樣建立好啦!
Yii2 定時任務建立(Console 任務)
yii2的定時任務可以有兩種寫法,原理都是通過伺服器的定時任務去呼叫 1.通過呼叫指定的url訪問 就相當於在瀏覽器中訪問 2.通過console呼叫 下面我們就來說說console 是如何實現定時任務的 php123 4567 891011 12 namespaceconsole controll...
yii2的Console定時任務建立
設定定時任務 linux下,執行crontab e 30 21 usr local php bin php your project path yii test test 應用程式 上面的例子表示每晚的21 30執行上面的定時程式 下面是定時任務設定的一些基本介紹 基本格式 command 分 時 ...
yii2 設定定時任務
通過console呼叫 在 console controllers 建立 controller 控制器繼承 yii console controller 例 user zj date 2021 1 8 time 15 26 namespace console controllers use comm...