【发布时间】:2017-11-14 12:39:40
【问题描述】:
我目前被困在我的 magento 商店,找不到解决方案。我想进口近 600.000 种产品。它的过程真的很慢。系统中的产品越多,新产品的导入就越慢。我也无法打开某些类别页面。它根本没有加载。
知道可能是什么问题吗?
【问题讨论】:
标签: performance magento import loading magento-1.9
我目前被困在我的 magento 商店,找不到解决方案。我想进口近 600.000 种产品。它的过程真的很慢。系统中的产品越多,新产品的导入就越慢。我也无法打开某些类别页面。它根本没有加载。
知道可能是什么问题吗?
【问题讨论】:
标签: performance magento import loading magento-1.9
如果您的索引设置为自动更新,您应该在导入之前将它们切换到手动模式。这是降低性能(和数据库锁)的常见原因
$collection = Mage::getSingleton('index/indexer')->getProcessesCollection();
foreach ($collection as $process) {
$process->setMode(Mage_Index_Model_Process::MODE_MANUAL)->save();
}
导入后可以切换回
$process->setMode(Mage_Index_Model_Process::MODE_REAL_TIME)->save();
【讨论】:
你应该看看https://github.com/avstudnitz/AvS_FastSimpleImport
这是基于 Mage_ImportExport_Model_Import_Entity_Product 的,因此比在每次迭代中实例化新产品模型要快得多
【讨论】:
为了更快的导入,您可以使用 Magmi :http://wiki.magmi.org/index.php?title=Main_Page
一旦您通过系统上传产品,通过系统重新索引 > 索引管理....
【讨论】: