Magento cron或mysql事件调度程序中,哪种是基于性能的最佳选择?

时间:2018-06-23 06:28:14

标签: mysql magento cron

我知道在某些情况下我们必须运行magento cron,就像它是某个文件或逻辑库一样。但是,如果我只想执行一些与数据库有关的任务,例如要从数据库中更新或删除某些记录,在这种情况下,哪种性能最好?我应该在mysql或magento cron中创建事件计划程序吗?

1 个答案:

答案 0 :(得分:1)

如果您的操作与数据库完全相关,而您唯一关心的是性能,则应使用mysql调度程序。您的任务将直接在SQL Server上本地注册和执行,而Magento的cron将如下所示:

  1. 服务器的crontab碰到了Magento的cron.sh
  2. cron.sh击中cron.php
  3. cron.php将增强Magento(耗时)
  4. 检查所有事件(包括这些事件的配置的其他SQL请求!)
  5. 用框架和PHP的开销运行他必须执行的任务,包括您的数据库更新脚本。