移动到另一台服务器后,一些Magento cron作业没有运行

时间:2014-12-08 14:17:31

标签: php magento cron

将Magento网站移至另一台服务器后,并非所有的cron作业都在运行。

我们的Cron(计划任务)设置如下(系统>配置>高级>系统)

Generate Schedules Every: 15
Schedule Ahead for: 20
Missed if Not Run Within: 15
History Cleanup Every: 10
Success History Lifetime: 60
Failure History Lifetime: 600

我们有以下工作设置

<crontab>
    <jobs>
        <erp_update_stock>
            <schedule><cron_expr>00 * * * 1-5</cron_expr></schedule>
            <run><model>erp/observer::updateStock</model></run>
        </erp_update_stock>
        <erp_orders_shipped>
            <schedule><cron_expr>*/15 * * * *</cron_expr></schedule>
            <run><model>erp/observer::updateShippedOrders</model></run>
        </erp_orders_shipped>
    </jobs>
</crontab>

然后我们重新编译,清除了Magento缓存并打开了cron.php页面。

updateShippedOrders 作业按预期运行,但 updateStock 似乎永远不会运行或出现在cron_schedule表中。

我们甚至更新了 updateStock 时间表,每15分钟运行一次,没有任何运气。

<erp_update_stock>
    <schedule><cron_expr>*/15 * * * *</cron_expr></schedule>
    <run><model>erp/observer::updateStock</model></run>
</erp_update_stock>

0 个答案:

没有答案