在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";
}
該代碼無誤地運行,但它需要永遠。