在Magento中,我编写了许多小命令行脚本来执行诸如在多个产品上设置新属性的操作。我发现更新900个产品所需的时间大约需要6个小时才能完成。在Magento中保存时间非常长
加载单个产品所花费的时间与我除外的时间一样快,但一旦完成更改,存储行为需要很长时间。
我附上了我如何加载产品,以防我可以做些什么来更好地优化流程。任何帮助在这里将不胜感激。
$product = Mage::getModel('catalog/product')->load($magento_id);
$product->setMadeInUsa(1);
try {
$product->save();
} catch(Exception $e) {
echo "ERROR: " . $e->getMessage() . "\n";
}
该代码无误地运行,但它需要永远。