因為業務功能需求 需要設定定時任務從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 刪除該使...