Yii2之建立定時任務

2022-03-23 09:22:57 字數 597 閱讀 7216

首先在console/controller目錄下建立乙個控制器,然後寫乙個方法用於執行你的定時任務**,以下是乙個簡單的例子:

<?php 

/** * 定時任務控制器

* @author: jetwu

* @date: 2018.01.11

*/namespace console\controllers;

use yii\console\controller;

class crontabcontroller extends controller

}

在控制台中執行這個方法:php yii crontab/warning(即:php執行檔案 當前yii專案的yii執行檔案 控制器/方法名稱),接著在linux中將這個指令新增為linux系統的乙個定時任務就可以了:

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...