全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Yii框架创建cronjob定时任务的方法分析

本文实例讲述了Yii框架创建cronjob定时任务的方法。分享给大家供大家参考,具体如下:

1. 添加环境配置

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. 添加定时任务执行模块

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. 添加具体的定时任务

定时任务通常是一个命令行程序,从CConsoleCommand类派生,比如
protected/commands/TestCommand.php

class TestCommand extends CConsoleCommand
{
  public function run($args) {
    //todo
  }
}

4. 创建cronjob

30 0 * * * www php /path/to/crons.php Test >>/path/to/logs/test.log

5. 传入参数给定时任务中的run($params)

30 0 * * * www php /path/to/crons.php Test param1 param2 ...

更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。


# Yii  # 创建  # cronjob  # 定时任务  # yii框架通过控制台命令创建定时任务示例  # Yii实现Command任务处理的方法详解  # Yii2框架使用计划任务的方法  # Yii框架实现记录日志到自定义文件的方法  # Yii 2.0如何使用页面缓存方法示例  # 解决Yii2邮件发送结果返回成功  # 但接收不到邮件的问题  # yii 2.0中表单小部件的使用方法示例  # Yii框架批量插入数据扩展类的简单实现方法  # Yii2框架中日志的使用方法分析  # Yii框架form表单用法实例  # yii的CURD操作实例详解  # Yii2搭建后台并实现rbac权限控制完整实例教程  # 程序设计  # 是一个  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 命令行  # 面向对象  # 操作技巧  # 讲述了  # dirname  # DIRECTORY_SEPARATOR  # Console  # CMS  # gt  # true  # connectionString  # return  # basePath 


相关文章: 深入理解Android中的xmlns:tools属性  大连网站设计制作招聘信息,大连投诉网站有哪些?  想学网站制作怎么学,建立一个网站要花费多少?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何零成本快速生成个人自助网站?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何用5美元大硬盘VPS安全高效搭建个人网站?  ,有什么在线背英语单词效率比较高的网站?  一键网站制作软件,义乌购一件代发流程?  宝塔新建站点报错如何解决?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  深圳网站制作案例,网页的相关名词有哪些?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  网站制作公司,橙子建站是合法的吗?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  如何通过二级域名建站提升品牌影响力?  建站之星后台管理:高效配置与模板优化提升用户体验  如何在云指建站中生成FTP站点?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  学校免费自助建站系统:智能生成+拖拽设计+多端适配  大连网站制作公司哪家好一点,大连买房网站哪个好?  高防服务器租用指南:配置选择与快速部署攻略  西安专业网站制作公司有哪些,陕西省建行官方网站?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  北京专业网站制作设计师招聘,北京白云观官方网站?  北京网站制作网页,网站升级改版需要多久?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  香港服务器选型指南:免备案配置与高效建站方案解析  青岛网站建设如何选择本地服务器?  如何用已有域名快速搭建网站?  如何通过虚拟机搭建网站?详细步骤解析  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  北京网站制作公司哪家好一点,北京租房网站有哪些?  如何快速搭建自助建站会员专属系统?  北京企业网站设计制作公司,北京铁路集团官方网站?  建站之星导航菜单设置与功能模块配置全攻略  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  活动邀请函制作网站有哪些,活动邀请函文案?  建站之星安装需要哪些步骤及注意事项?  如何快速生成专业多端适配建站电话?  建站上传速度慢?如何优化加速网站加载效率?  长沙企业网站制作哪家好,长沙水业集团官方网站?  建站之星在线客服如何快速接入解答?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  建站之星多图banner生成与模板自定义指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。