Cron的工作不起作用

时间:2016-05-13 06:43:33

标签: xml magento

Cron Job不起作用,我做错了什么?我的config.xml如下,我的'Kodework_Ongoing_Model_Observer'类中有2个方法。 第一种方法在结帐时非常有效,cron作业方法不会产生任何条目。

<?xml version="1.0"?>
<config>
    <modules>
        <kodework_ongoing>
            <version>0.1.0</version>    
        </kodework_ongoing>
    </modules>
    <frontend>
        <routers>
            <mymodule>
                <use>standard</use>
                <args>
                    <module>kodework_ongoing</module>
                    <frontName>ongoing</frontName>
                </args>
            </mymodule>
        </routers>
        <events>
			<sales_order_place_before>
				<observers>
					<Kodework_Ongoing_Observer>
					<type>singleton</type>
					<class>Kodework_Ongoing_Model_Observer</class>
					<method>ProcessOrder</method>
					</Kodework_Ongoing_Observer>
				</observers>
			</sales_order_place_before>
        </events>
		
	<crontab>
        <jobs>
            <Kodework_Ongoing_cron>
                <schedule><cron_expr>0 1 * * *</cron_expr></schedule>
                <run><model>Ongoing/observer::DoSomething</model></run>
            </Kodework_Ongoing_cron>
        </jobs>
	</crontab>

	</frontend>
</config>

1 个答案:

答案 0 :(得分:0)

您的crontab节点不应在<frontend>之内,它应该在<config>之内。此外,我可能会考虑包含您的命名空间,只是为了可读性。

<config> ... <crontab> <jobs> <Kodework_Ongoing_cron> <schedule><cron_expr>0 1 * * *</cron_expr></schedule> <run><model>kodework_ongoing/observer::DoSomething</model></run> </Kodework_Ongoing_cron> </jobs> </crontab> ... </config>

此外,可能值得安装AOE Scheduler,因为这样可以让您了解系统可用的cron。