Yii框架創(chuàng)建cronjob定時(shí)任務(wù)的方法分析
本文實(shí)例講述了Yii框架創(chuàng)建cronjob定時(shí)任務(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. 添加定時(shí)任務(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. 添加具體的定時(shí)任務(wù)
定時(shí)任務(wù)通常是一個(gè)命令行程序,從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ù)給定時(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è)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家基于Yii框架的PHP程序設(shè)計(jì)有所幫助。
- yii框架通過控制臺(tái)命令創(chuàng)建定時(shí)任務(wù)示例
- Yii實(shí)現(xiàn)Command任務(wù)處理的方法詳解
- Yii2框架使用計(jì)劃任務(wù)的方法
- Yii框架實(shí)現(xiàn)記錄日志到自定義文件的方法
- Yii 2.0如何使用頁面緩存方法示例
- 解決Yii2郵件發(fā)送結(jié)果返回成功,但接收不到郵件的問題
- yii 2.0中表單小部件的使用方法示例
- Yii框架批量插入數(shù)據(jù)擴(kuò)展類的簡單實(shí)現(xiàn)方法
- Yii2框架中日志的使用方法分析
- Yii框架form表單用法實(shí)例
- yii的CURD操作實(shí)例詳解
- Yii2搭建后臺(tái)并實(shí)現(xiàn)rbac權(quán)限控制完整實(shí)例教程
相關(guān)文章
PHP房貸計(jì)算器實(shí)例代碼,等額本息,等額本金
下面小編就為大家?guī)硪黄狿HP房貸計(jì)算器實(shí)例代碼,等額本息,等額本金。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04PHP實(shí)現(xiàn)爬蟲爬取圖片代碼實(shí)例
這篇文章主要介紹了PHP實(shí)現(xiàn)爬蟲爬取圖片代碼實(shí)例,有實(shí)際的代碼例子,感興趣的同學(xué)可以嘗試下2021-03-03Swoole4.4協(xié)程搶占式調(diào)度器詳解
這篇文章主要介紹了Swoole4.4協(xié)程搶占式調(diào)度器詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧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問題的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10PHP 計(jì)算兩個(gè)特別大的整數(shù)實(shí)例代碼
這篇文章主要介紹了PHP 計(jì)算兩個(gè)特別大的整數(shù)實(shí)例代碼,需要的朋友可以參考下2018-05-05