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

首頁 > 語言 > PHP > 正文

Yii實現Command任務處理的方法詳解

2024-05-04 23:48:06
字體:
來源:轉載
供稿:網友

本文實例講述了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 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>0;$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:- go- mailqueue- message- migrate- shell- webappTo see individual command help, use the following:

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

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 锡林浩特市| 福建省| 若羌县| 合肥市| 南京市| 江陵县| 兴文县| 平果县| 云安县| 来宾市| 开鲁县| 昂仁县| 上栗县| 博湖县| 吉木乃县| 雷州市| 房产| SHOW| 天津市| 达州市| 景洪市| 固安县| 饶河县| 郓城县| 九江市| 柏乡县| 榆中县| 恩平市| 屏东市| 南部县| 建始县| 江源县| 屏山县| 民乐县| 武冈市| 咸宁市| 瑞丽市| 瑞昌市| 庄浪县| 溆浦县| 大同县|