




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第phpYii2框架創(chuàng)建定時(shí)任務(wù)方法詳解目錄簡單的定時(shí)任務(wù)腳步文件傳遞參數(shù)設(shè)置參數(shù)別名在Linux配置crontab在我們項(xiàng)目開發(fā)中,需要使用定時(shí)任務(wù)來完成批處理業(yè)務(wù),下面通過Yii2框架來實(shí)現(xiàn)定時(shí)任務(wù)
Yii2框架定時(shí)任務(wù)代碼統(tǒng)一放在./console目錄下
簡單的定時(shí)任務(wù)腳步文件
首先在console/controller目錄下創(chuàng)建一個(gè)定時(shí)任務(wù)控制器TestController.php
php
namespaceconsole\controllers;
useyii\console\Controller;
classTestControllerextendsController
*執(zhí)行測試腳本
publicfunctionactionDo()
echo'hellotestconsole';
}
在控制臺(tái)運(yùn)行命令phpyii,會(huì)看到test控制下的do方法
-test
test/do執(zhí)行測試腳本
執(zhí)行腳步命令phpyii控制器名/方法名,會(huì)輸出
phpyiitest/do
hellotestconsole
這就完成了一個(gè)簡單的定時(shí)任務(wù)腳步控制器
傳遞參數(shù)
如果需要傳遞參數(shù)
php
namespaceconsole\controllers;
useyii\console\Controller;
classTestControllerextendsController
*@varinteger接收的參數(shù)
public$param1;
*@varstring接收的參數(shù)
public$param2;
*設(shè)置參數(shù)
*@paramstring$actionID
*@returnstring[]
publicfunctionoptions($actionID)
return[
'param1',
'param2',
*執(zhí)行測試腳本
publicfunctionactionDo()
echo$this-param1.PHP_EOL;
echo$this-param2.PHP_EOL;
}
其中param1和param2就是參數(shù),執(zhí)行腳步命令phpyii控制器名/方法名--參數(shù)=
phpyiitest/do--param1=123--param2=hello
123
hello
設(shè)置參數(shù)別名
如果需要給參數(shù)設(shè)置別名
php
namespaceconsole\controllers;
useyii\console\Controller;
classTestControllerextendsController
*@varinteger接收的參數(shù)
public$param1;
*@varstring接收的參數(shù)
public$param2;
*設(shè)置參數(shù)
*@paramstring$actionID
*@returnstring[]
publicfunctionoptions($actionID)
return[
'param1',
'param2',
*參數(shù)設(shè)置別名
*@returnarray
publicfunctionoptionAliases()
return[
'p1'='param1',
'p2'='param2'
*執(zhí)行測試腳本
publicfunctionactionDo()
echo$this-param1.PHP_EOL;
echo$this-param2.PHP_EOL;
}
其中p1和p2就是參數(shù)的別名,執(zhí)行腳步命令phpyii控制器名/方法名--參數(shù)=
phpyiitest/do-p1=123-p2=hello
123
hello
注意:設(shè)置參數(shù)別名后,使用別名參數(shù)用一個(gè)橫桿(-)鏈接。
在Linux配置crontab
執(zhí)行命令crontab-e,我們以每分鐘執(zhí)行一次為例
*/1****/usr/bin/php/var/www/html/yii2-project/yiitest/do/dev/null21
其中
/usr/bin/p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 留置針護(hù)理常規(guī)
- 2025年農(nóng)村土地協(xié)議書
- 手部護(hù)理標(biāo)準(zhǔn)化流程
- 造影術(shù)后護(hù)理常規(guī)
- 高中化學(xué)方程式(辭典式現(xiàn)查現(xiàn)記)
- 高三地理復(fù)習(xí)講義:冷熱不均引起大氣運(yùn)動(dòng)
- 《地方高校科技小分隊(duì)工作指引》(征求意見稿)編制說明
- 黔南山牛肉濃湯調(diào)味料-編制說明
- 對數(shù)與對數(shù)函數(shù)【12類題型】(原卷版)-2025年高考數(shù)學(xué)重難點(diǎn)復(fù)習(xí)突破
- 做好心理護(hù)理
- 河北省石家莊市2025年八年級下學(xué)期語文期末模擬試卷七套及答案
- 微播易中國廣告協(xié)會(huì)2025年社交媒體與KOL營銷趨勢報(bào)告
- 項(xiàng)目陪跑協(xié)議書
- 四川省眉山市東坡區(qū)東坡區(qū)東坡中學(xué)2025年數(shù)學(xué)七下期末調(diào)研模擬試題含解析
- 車間原輔材料消耗管理
- 2025國家開放大學(xué)《員工勞動(dòng)關(guān)系管理》形考任務(wù)1234答案
- 提前預(yù)付工資協(xié)議書
- 2025年勞動(dòng)與社會(huì)保障政策考試試題及答案
- 2025年湖北省新高考信息卷(一)物理試題及答案
- 消毒供應(yīng)中心進(jìn)修總結(jié)匯報(bào)
- 河南省鄭州市2021-2022學(xué)年高一下學(xué)期期末考試英語試卷(含答案)
評論
0/150
提交評論