Magento中的缓慢类别导入
Posted
技术标签:
【中文标题】Magento中的缓慢类别导入【英文标题】:slow category import in magento 【发布时间】:2011-03-22 13:44:54 【问题描述】:我编写了一个自定义适配器,用于使用高级配置文件导入 6K 类别。 导入太慢了。我尝试将记录数从 1 增加到 5,但没有帮助。在保存类别之前,我也尝试使用 ->setDisplayMode($dispMode) 和 ->setIsMassupdate(true) 但它也没有帮助。
知道如何加快速度吗?
【问题讨论】:
【参考方案1】:为了避免内存不足问题,Magento 的所有导入配置文件都在单独的请求上运行。这意味着整个框架被启动以服务于导入的每个块。当然,这成为请求的主要部分。
要缓解这种情况,请执行任何可以加快 Magento 安装速度的操作。像 Xcache 这样的操作码缓存在这里会有很大的帮助。确保您的所有缓存也已打开。
我过去曾尝试使用 Magento 模型进行更大的导入,但框架会泄漏内存并且保存速度很慢(Magento 会生成太多其他查询)。如果您确实需要导入性能,则需要将它们写给自己。请注意,您的代码可能会因版本升级而中断。
希望有帮助!
谢谢, 乔
【讨论】:
【参考方案2】:Magento 导入机制非常缓慢。最好将数据直接插入数据库。
【讨论】:
【参考方案3】:我认为没有神奇的解决方案。 导入完成后,也许可以尝试激活缓存并刷新它。
【讨论】:
【参考方案4】:只需将索引模式设置为手动即可。导入完成后,将模式转为自动。这将使您的速度提高 5+x 倍。
应该关闭它,因为如果索引模式为自动,magento 会在每次保存后重新索引。
【讨论】:
以上是关于Magento中的缓慢类别导入的主要内容,如果未能解决你的问题,请参考以下文章