【问题标题】:disable realtime product indexing magento Enterprise禁用实时产品索引 magento Enterprise
【发布时间】:2012-11-12 14:16:43
【问题描述】:

我们使用 Magento Enterprise v1.12。我突然想到,为我们节省产品需要很长时间(约 12 秒),所以我正在对此进行调查。由于我们编辑了很多产品(我们有全职的内容编辑),因此编辑的灵活性和速度非常重要。

我们使用了很多目录规则,我注意到为节省产品更新这些规则需要大约 7 秒(大约 12 秒)。我现在正在尝试禁用此功能,因为无论如何它们都会在晚上更新。

我现在想到的是 catalog/product::_afterSave 方法中的以下代码:

        Mage::getSingleton('index/indexer')->processEntityAction(
        $this, self::ENTITY, Mage_Index_Model_Event::TYPE_SAVE
    );

此代码需要大约 3-4 秒,并且不受当前索引模式的影响(例如,将所有索引设置为手动)。为什么是这样?我宁愿更快地保存 3-4 秒,并在夜间重新索引数据。这段代码是否做了任何应该立即发生的重要事情?尽管有我的手动索引(我猜主要是catalog_product_flat和catalog_url),但它仍然在索引是否有原因。

希望任何人有一些见解。将产品节省减少到最多约 2 秒会很酷:-)

【问题讨论】:

    标签: magento


    【解决方案1】:

    您是否尝试过在索引管理中将索引模式从“保存时更新”更改为“手动更新”?

    谢谢

    【讨论】:

    • 是的,这一点都不奇怪。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多