mysql - Magento cron 或 mysql 事件调度程序哪个基于性能最好?

标签 mysql magento cron

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

最佳答案

如果您的操作严格与数据库相关,并且您唯一关心的是性能,那么您应该使用 mysql 调度程序。您的任务将直接在 SQL 服务器上本地注册和执行,而 Magento 的 cron 将是这样的:

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

关于mysql - Magento cron 或 mysql 事件调度程序哪个基于性能最好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50998568/

相关文章:

php - 将复选框插入 PHP Post 数组

php - 302 重定向是如何发生的?

cron - puppet 安装的 cron 作业位于哪里?

docker - Docker是否支持每X秒重启一次容器

mysql - 停止 MySQL 数据库服务器 : mysqld failed

php - 显示不同的语句,取决于价格变量是否为空

javascript - 在基础中使表单 javascript 工作时遇到问题

javascript - 将 JavaScript 命令添加到 Magento 中现有模板中的按钮

ssl - 从 CRON 发出调用 REST(特别是端口 443)的问题

php - 在日期之间搜索 YII