YII2 0 php 定時任務使用

2021-08-02 00:06:47 字數 887 閱讀 5206

因為業務功能需求 需要設定定時任務從a系統中獲取資料。yii2.0已經提供了該功能方法。實現如下:

我用的是yii2.0的高階模板 已經自己帶了console資料夾

在console資料夾的constrollers目錄下建立testcontroller

namespace

console\controllers;

useyii\console\controller;

class

testcontroller

extends

controller

public

function

actiongetdata

($name)

}

這裡可以像其他控制器一樣 新增action方法來實現功能。

命名空間一定要是

namespace

console\controllers;

繼承的控制器

useyii\console\controller;

建立完成後可以使用在命令列下 使用yii test來測試是否正常執行。預設執行index方法。

帶引數的方法為:yii test getdata [–name=」hello」] 注意:getdata方法名後面一定要加空格 再跟引數

測試成功以後 就可以建立windows的任務了

具體任務如何建立 這裡就不一一截圖了 可以參考

我設定的一分鐘一次 為了方便測試 所以間隔時間短 執行後的效果

定時任務使用

1.我本地字符集異常,導致開啟定時任務亂碼 bash warning setlocale lc ctype cannot change locale utf 8 no such file or directory 因為我終端為zsh,所以需要 vim zshrc 設定字符集 export lc al...

centos crontab(定時任務) 使用

一 介紹 crontab命令的功能是在一定的時間間隔排程一些命令的執行。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。三 cron檔案 1 檔案格式 minute hour day month dayofw...

crontab定時任務使用

經常會需要一些週期性的定時處理任務,php不是常駐記憶體工作的,這時候linux的crontab就派上作用了,定時執行php程式。市面上基本所有php框架都支援控制台程式,tp5 yii都有。當然也可以php 切入正題 參 數 e 編輯該使用者的計時器設定。l 列出該使用者的計時器設定。r 刪除該使...