注意:当你修改间隔时间时会发现没有生效,这是你需要将Runtime/Data文件夹下的缓存文件删除,间隔时间缓存存放在CRON_CONFIG.php文件中。
纯净的项目文件点击此处本站下载。欢迎大家下载指正。
2、方法2:v3.2.2
此方法和方法一没有多大的区别。
①、tags.php
在/Application/Common/Conf目录下新建tags.php文件。(此和方法一处一样)
<?php return array( //'配置项'=>'配置值' 'app_begin' =>array('Behavior\CronRunBehavior'), );
②、crons.php
在/Application/Common/Conf目录下新建crons.php文件。(此处和方法一有区别,注意区分。)
<?php return array( //myplan为我们计划定时执行的方法文件,2是间隔时间,nextruntime下次执行时间 //此文件位于/Application/Cron/目录下 'cron' => array('myplan', 2, nextruntime), );
③、myplan.php
在/Application/Common/目录下新建 Cron文件夹,里面新建文件myplan.php文件。
<?php echo date("Y-m-d H:i:s")."执行定时任务!" . "\r\n<br>";
此时我们就可以访问项目的url,然后我们会发现在Application/Runtime/目录下生成了~crons.php文件,文件内容如下:
<?php return array ( 'cron' => array ( 0 => 'myplan', 1 => 60, 2 => 1398160322, ), ); ?>
这样就可以观察结果了!
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。