写了一个定时任务的php 有点问题
本帖最后由 ispro 于 2014-10-18 08:41 编辑直接运行一切正常,增加入了OFFICE_TASK 表中 定时执行也正常
程序最后几行也加了
$query = "update OFFICE_TASK set LAST_EXEC='".date("Y-m-d H:i:s")."' where TASK_CODE='ChangeDoUser'";
exequery( TD::conn( ), $query );
echo "+OK";
不知道为什么在系统设置- 定时任务中 有显示执行时间,但是却显示未执行
求指点。。。。
您好,可以咨询一下定制开发部门:http://www.tongda2000.com/service/dev_ser.php。 应该让开发部门的人来负责二次开发论坛的解答,找定制开发的大神问问题太难了 您好,exequery( TD::conn( ), $query );这句,把空格去掉,exequery(TD::conn(),$query);date("Y-m-d H:i:s")换成date("Y-m-d H:i:s", time())。
照上面处理 还是不行, 点击“立即执行”, 会显示 “程序执行完毕”, 执行时间也是最新的时间,但是就是“上次执行结果” 显示 未执行,单独网页执行,最后那个 "+OK" 是可以显示出来的 经过反复测试,有一个 EXEC_FLAG 的标记要置为 1 ,表示执行成功,
定时任务的最后三句这样就可以了:
$query = "update OFFICE_TASK set LAST_EXEC='".date("Y-m-d H:i:s", time())."',EXEC_FLAG=1 where TASK_CODE='ChangeDoUser'";
exequery( TD::conn(),$query);
echo "+OK";
页:
[1]