Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento Cron计划不适用于自定义模块_Magento_Model_Cron_Magento 1.9_Scheduler - Fatal编程技术网

Magento Cron计划不适用于自定义模块

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

我有一个自定义模块,它有两个cron时间表。下面是模块config.xml的代码

<?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个,我应该在那里设置多少。