国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

如何通過Yii實現Command任務處理的方法

2020-03-22 20:10:57
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Yii實現Command任務處理的方法,結合實例形式分析了Yii配置、加載及使用Command任務處理的步驟與相關技巧,需要的朋友可以參考下

本文實例講述了Yii實現Command任務處理的方法。分享給大家供大家參考,具體如下:

1.配置,執行任務所需要的組件

任務配置文件:/protected/config/console.php

配置方法跟配置main文件差不多

 ?php// This is the configuration for yiic console application.// Any writable CConsoleApplication properties can be configured here.return array( basePath = dirname(__FILE__).DIRECTORY_SEPARATOR. .. , name = My Console Application , // application components // 自動載入的模型和組件類 import = array( application.models.* ,//載入 application/models/ 文件夾下的所有模型類 application.components.* ,//載入 application/components/ 文件夾下的所有應用組件類 application.extensions.* ,//載入 application/extensions/ 文件夾下的所有應用組件類 components = array( // uncomment the following to use a html' target='_blank'>MySQL database db = array( connectionString = mysql:host=localhost;dbname=dbname ,//連接mysql數據庫 emulatePrepare = true, username = root ,//MySQL數據庫用戶名 password = 123456 ,//MySQL數據庫用戶密碼 charset = utf8 ,//MySQL數據庫編碼 tablePrefix = zd_ , //MySQL數據庫表前綴 enableProfiling = true, enableParamLogging = true, //加載Email組件 mailer = array( class = application.extensions.mailer.EMailer ,);

2.任務文件

放在 /protected/commands/ 文件目錄下繼承 CConsoleCommand 基類的為任務文件 命名方法為 任務名稱+Command

例如 GoCommand.php

 ?php * 自動運行文件class GoCommand extends CConsoleCommand * 死循環輸出 public function run(){ for($i=1;$i $i++){ self::echoWord($i); sleep(2);//休眠2秒 //跳出 if(i==500){ break; * 輸出hollo word public function echoWord($i){ echo hollo word --$i/n }

3.執行任務

打開命令行工具,進入項目的/protected 目錄下 輸入yiic命令即出現提示,提示列表顯示剛才寫的任務文件

E:/project/app/protected yiicYii command runner (based on Yii v1.1.12)Usage: E:/zeee/zyd/protected/yiic.php command-name [parameters...]The following commands are available:- mailqueue- message- migrate- shell- webappTo see inpidual command help, use the following:

執行命令 yiic go 可實現任務處理

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于Yii中CDBCriteria的常用方法

如何解決Yii2下session跨域名共存的問題

以上就是如何通過Yii實現Command任務處理的方法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丘北县| 涡阳县| 博客| 峨边| 买车| 马龙县| 重庆市| 清流县| 岑溪市| 新和县| 平定县| 介休市| 花莲县| 阿拉善左旗| 邛崃市| 霸州市| 深水埗区| 奈曼旗| 黑河市| 齐河县| 金溪县| 社会| 霍林郭勒市| 楚雄市| 抚宁县| 罗田县| 南宫市| 顺义区| 新密市| 大理市| 呼图壁县| 甘肃省| 大同市| 周至县| 汝城县| 怀宁县| 定日县| 紫云| 京山县| 广灵县| 乌拉特后旗|