我知道在某些情况下,我们必须运行magento cron,就好像它是某个文件或逻辑库一样。但是如果我只是想执行一些关于数据库的任务,比如想从数据库中更新或删除一些记录,在这种情况下,哪一个是基于性能的最好的?我应该在mysql还是magento cron中创建事件调度器?
k5ifujac1#
如果您的操作严格与数据库相关,并且您唯一关心的是性能,那么您应该使用mysql调度程序。您的任务将直接在sql server上注册并以本机方式执行,而magento的cron将如下所示:服务器的crontab正在命中magento的cron.shcron.sh点击cron.phpcron.php将引导magento(耗时)检查所有事件(包括配置这些事件的其他sql请求!!)用框架和php的开销运行他必须运行的东西,包括db更新脚本。
1条答案
按热度按时间k5ifujac1#
如果您的操作严格与数据库相关,并且您唯一关心的是性能,那么您应该使用mysql调度程序。您的任务将直接在sql server上注册并以本机方式执行,而magento的cron将如下所示:
服务器的crontab正在命中magento的cron.sh
cron.sh点击cron.php
cron.php将引导magento(耗时)
检查所有事件(包括配置这些事件的其他sql请求!!)
用框架和php的开销运行他必须运行的东西,包括db更新脚本。