开启计划任务,但没有自动执行的朋友,请进来

2016-07-07 15:14 来源:www.chinab4c.com 作者:ecshop专家

本人遇到计划任务无法执行的问题,所以研究了下
发现是程序上的问题

问题很简单:

首先计划任务添加好后,在后台->商店设置中->基本设置->是否开启命令行调用计划任务->选择是
这一步是最基本的

但还是不能启动计划任务?

原来在includes/lib_insert.php文件中的第63行
$cron_method = empty($GLOBALS['_CFG']['cron_method']) ? '<img src="api/cron.php?t=' . gmtime() . '" alt="" style="width:0px;height:0px;" />' : '';

明显的逻辑错误,如果后台设置了是否开启命令行调用计划任务->选择否,反而能触发计划任务..不知道是怎么想的

所以只要大家是否开启命令行调用计划任务->选择否就应该能触发了

为什么有的人还是不能呢?
那你肯定用的不是系统模板( )

只要在你模板的页脚文件:page_footer.lbi中加{insert name='query_info'}<br />就可以了
这句话就是显示"共执行 26 个查询,用时 0.084101 秒,在线 45 人,Gzip 已禁用,占用内存 2.605 MB"这些东西的,也包括触发计划任务的语句"<img src="api/cron.php?t=1224439876" alt="" style="width:0px;height:0px;" />"

计划任务没有启动的可以看看

回答:
就是这个问题!顶楼主

做个记号……

记下!!

记下!处留下个记号........

完美解决方法:
要想让任务正常执行还需要其它的设置,”系统设置”->”商店设置”->”基本设置”->”是否开启命令行调用计划任务”,选择”否”,注意是“否”不是“是”,这里没有错,最后就是保证在page_footer.lbi文件中有这段代码的存在 {insert name=’query_info’} 实现正常调用。



友家商城-http://www.yoja365.com

这样啊学习了ecshop很强大

了解一下呢