2

crontab:每 5 分钟运行一次 cron.php;

配置文件

<crontab>
    <jobs>
            <newsletter_send_all>
                <schedule><cron_expr>20 2 * * *</cron_expr></schedule>
                    <run><model>psteal/observer_psteal::updatefrommagento</model></run>
            </newsletter_send_all> 
    </jobs>
</crontab>

DB ,TABLE 中生成的数据是 cron_schedule:

job_code 状态消息 created_at scheduled_at

newsletter_send_all 未决 NULL 2013-01-25 02:18:46 2013-01-25 02:20:00

newsletter_send_all 未决 NULL 2013-01-25 02:18:46 2013-01-25 02:27:00

我不知道为什么magento会生成两个相同的cron作业?应该只有一个作业(在2013-01-25 02:20:00),有什么想法吗?

4

1 回答 1

-1

例如,尝试将 cron 任务名称从newsletter_send_all更改为psteal_newsletter_send_all,因为 newsletter_send_all 已经在 app/code/core/Mage/Newsletter/etc/config.xml 中定义

于 2013-01-30T10:49:56.993 回答