noa*_*oah 6 php magento magento-1.4
在Magento 1.9 Enterprise(基本上是1.4社区版)中,以编程方式禁用索引的正确方法是什么,以便在每次产品更新后都不会重新索引?
我们有一个复杂的产品导入程序,所以我们不能使用内置目录导入.
Pau*_*uta 34
将索引器设置为"手动"模式将阻止它在保存/编辑/删除时自动编制索引.
在MAGE_ROOT/shell中,您可以找到一个名为indexer.php的脚本,在其他人之间允许您启用/禁用索引器:
php indexer.php --mode-manual catalog_url
php indexer.php --mode-realtime catalog_url
Run Code Online (Sandbox Code Playgroud)
您可以使用脚本将所有索引器设置为手动
如果你想以编程方式进行,那么沿线应该有效:
$pCollection = Mage::getSingleton('index/indexer')->getProcessesCollection();
foreach ($pCollection as $process) {
$process->setMode(Mage_Index_Model_Process::MODE_MANUAL)->save();
//$process->setMode(Mage_Index_Model_Process::MODE_REAL_TIME)->save();
}
Run Code Online (Sandbox Code Playgroud)