搜索
系统检测到您的用户名不符合规范:

TP3.2.2 定时任务是怎么实现的?

浏览:33487 发布日期:2014年04月22日 分类:求助交流 关键字: tp3.2.2定时任务 定时任务 计划任务
TP当前最新版本3.2.2的定时任务(计划任务)是怎么执行的?该修改那些配置啊?发觉这方面的资料甚少,手册亦未曾提及,琢磨数日,项目之紧迫,尤为焦虑,不知可有大牛实现过,可将经验分享否?某在此先言谢了!!

----------------------------
目录大致结构:
/ThinkPHP
/Application/Admin (admin分组)
/Application/Common

第一步:/Application/Common/Conf目录下新建两个文件:
分别如:
/Application/Common/Conf/tags.php
/Application/Common/Conf/crons.php

1) 新建 tags.php,编辑内容如下:
return array(
'app_end' => array('Behavior\CronRunBehavior'),
);

2) 新建 crons.php ,编辑内容如下:
return array(
'cron_1' => array('myplan', 1),
);

第二步:/Application/目录下新建 Cron文件夹,里面新建文件myplan.php文件
路径如:/Application/Cron/myplan.php
编辑内容如下:
echo 11111;

---------------------
DEBUG调试的错误:
[2] include() [<a href='function.include'>function.include</a>]: Failed opening './Educ/Common/Cron/myplan.php' for inclusion (include_path='.;C:\php5\pear') E:\wamp\www\edunew\ThinkPHP\Library\Behavior\CronRunBehavior.class.php 第 44 行.

上面这个错误解决了,已经不报错了,但是就是页面执行之后没效果,myplan.php文件里面要执行的计划任务方法该如何写?需要继承控制器吗?如何执行当前计划任务,再查看执行的效果呢?

----------------------- 下午 17:51分进度
现在貌似已经能够生成Application/Runtime/~crons.php,文件内容如下:
<?php
return array (
'cron_1' =>
array (
0 => 'myplan',
1 => 60,
2 => 1398160322,
),
);
?>
设置的是2秒执行一次,每次执行后,这里的缓存时间戳都有变化,请问这样是不是表示计划任务能够正常运行了?再者,我在myplan.php里面定义的
echo 1111 在计划任务执行后,能正常在页面输出吗?现在好像没输出
最佳答案
收藏
紫竹洞箫
积分:348 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /