Yii框架創(chuàng)建cronjob定時任務(wù)的方法分析
本文實例講述了Yii框架創(chuàng)建cronjob定時任務(wù)的方法。分享給大家供大家參考,具體如下:
1. 添加環(huán)境配置
protected/config/console.php
<?php require_once('env.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'=>'CMS Console', // application components 'components'=>array( //Main DB connection 'db'=>array( 'connectionString'=>DB_CONNECTION, 'username'=>DB_USER, 'password'=>DB_PWD, 'enableParamLogging'=>true, ), 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=>'CFileLogRoute', 'levels'=>'error, warning', ), ), ), ), );
2. 添加定時任務(wù)執(zhí)行模塊
protected/commands/crons.php
<?php defined('YII_DEBUG') or define('YII_DEBUG',true); // including Yii require_once('/../framework/yii.php'); // we'll use a separate config file $configFile='/config/console.php'; // creating and running console application Yii::createConsoleApplication($configFile)->run();
3. 添加具體的定時任務(wù)
定時任務(wù)通常是一個命令行程序,從CConsoleCommand類派生,比如
protected/commands/TestCommand.php
class TestCommand extends CConsoleCommand { public function run($args) { //todo } }
4. 創(chuàng)建cronjob
30 0 * * * www php /path/to/crons.php Test >>/path/to/logs/test.log
5. 傳入?yún)?shù)給定時任務(wù)中的run($params)
30 0 * * * www php /path/to/crons.php Test param1 param2 ...
更多關(guān)于Yii相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結(jié)》、《php優(yōu)秀開發(fā)框架總結(jié)》、《smarty模板入門基礎(chǔ)教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Yii框架的PHP程序設(shè)計有所幫助。
- yii框架通過控制臺命令創(chuàng)建定時任務(wù)示例
- Yii實現(xiàn)Command任務(wù)處理的方法詳解
- Yii2框架使用計劃任務(wù)的方法
- Yii框架實現(xiàn)記錄日志到自定義文件的方法
- Yii 2.0如何使用頁面緩存方法示例
- 解決Yii2郵件發(fā)送結(jié)果返回成功,但接收不到郵件的問題
- yii 2.0中表單小部件的使用方法示例
- Yii框架批量插入數(shù)據(jù)擴(kuò)展類的簡單實現(xiàn)方法
- Yii2框架中日志的使用方法分析
- Yii框架form表單用法實例
- yii的CURD操作實例詳解
- Yii2搭建后臺并實現(xiàn)rbac權(quán)限控制完整實例教程
相關(guān)文章
Swoole4.4協(xié)程搶占式調(diào)度器詳解
這篇文章主要介紹了Swoole4.4協(xié)程搶占式調(diào)度器詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05PHP 文本文章分頁代碼 按標(biāo)記或長度(不涉及數(shù)據(jù)庫)
PHP文本分頁,按標(biāo)記或者長度分頁,非傳統(tǒng)的數(shù)據(jù)庫分頁。廢話不多說,客觀如有意可直接看代碼2012-06-06laravel 出現(xiàn)command not found問題的解決方案
今天小編就為大家分享一篇laravel 出現(xiàn)command not found問題的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10