Magento Cron计划不适用于自定义模块
我有一个自定义模块,它有两个cron时间表。下面是模块config.xml的代码Magento Cron计划不适用于自定义模块,magento,model,cron,magento-1.9,scheduler,Magento,Model,Cron,Magento 1.9,Scheduler,我有一个自定义模块,它有两个cron时间表。下面是模块config.xml的代码 <?xml version="1.0"?> <config> <modules> <Inchoo_Test> <version>0.1.0</version> </Inchoo_Test> </modules> <blocks> <test&g
<?xml version="1.0"?>
<config>
<modules>
<Inchoo_Test>
<version>0.1.0</version>
</Inchoo_Test>
</modules>
<blocks>
<test>
<rewrite>
<test>Inchoo_Test_Block_List</test>
</rewrite>
</test>
</blocks>
<global>
<helpers>
<test>
<class>Inchoo_Test_Helper</class>
</test>
</helpers>
<models>
<test>
<class>Inchoo_Test_Model</class>
</test>
</models>
<resources>
<test_setup>
<setup>
<module>Inchoo_Test</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</test_setup>
<test_write>
<connection>
<use>core_write</use>
</connection>
</test_write>
<test_read>
<connection>
<use>core_read</use>
</connection>
</test_read>
</resources>
</global>
<crontab>
<jobs>
<test>
<schedule><cron_expr>10 00 * * *</cron_expr></schedule>
<run><model>test/cron::hello</model></run>
</test>
<productremove>
<schedule><cron_expr>50 23 * * *</cron_expr></schedule>
<run><model>test/cron::bye</model></run>
</productremove>
</jobs>
</crontab>
</config>
0.1.0
Inchoo\u测试块\u列表
Inchoo_测试辅助程序
Inchoo_测试_模型
英丘乌试验
核心单元设置
核心写入
核心读取
10 00 * * *
test/cron::您好
50 23 * * *
测试/cron::再见
我每天晚上7点安装cron.sh。php我在这两个方法中都使用了log。hello创建日志,而bye没有创建日志。我已经从aoe_调度程序运行了cron mannual,而productremove从admin运行得很好。有人能告诉我productremove被跳过的可能原因吗
我对cron的工作也有点困惑。如果我在每天晚上7:00设置cron,那么它是在晚上7:00之前工作,还是在同一天晚上7:00之后对所有计划程序工作。或者它将在晚上7:00之前和之后工作,原因是cron配置错误。默认magento cron.sh用于每5分钟运行一次,以赶上计划任务。Aoe调度器甚至建议每分钟自行运行一次
查看Schedule->List视图,查看您的cronjobs发生了什么。如果您每天只运行cron.sh一次,您将看到许多任务被“跳过”,我如何检查是否跳过了任何计划?只需将状态筛选器应用于gridYes,但它会显示有限的记录所有旧历史记录都已被删除,这是由于magento cron设置造成的吗?这由配置字段历史记录清理控制。您可以在系统->配置->系统(扩展)->cron下找到它,现在有10个,我应该在那里设置多少。