首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用实时产品索引magento Enterprise

禁用实时产品索引magento Enterprise
EN

Stack Overflow用户
提问于 2012-11-12 22:16:43
回答 1查看 405关注 0票数 1

我们使用Magento Enterprise v1.12。我发现为我们保存产品需要很长时间(~12秒),所以我正在调查这一点。因为我们编辑了很多产品(我们有全职的内容编辑器),所以编辑的灵活性和快捷性很重要。

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

我现在看到的是目录/product中的以下代码::_afterSave方法:

代码语言:javascript
复制
        Mage::getSingleton('index/indexer')->processEntityAction(
        $this, self::ENTITY, Mage_Index_Model_Event::TYPE_SAVE
    );

此代码耗时约3-4秒,不受当前索引模式的影响(例如,将所有索引设置为手动)。为什么会这样呢?我宁可在夜间将数据保存和重建索引的速度加快3-4秒。这段代码做了什么应该立即发生的重要事情吗?尽管我的索引是手动的(我猜主要是catalog_product_flat和catalog_url ),但它仍然在索引有什么原因吗?

希望任何人都能有所洞察。将产品节省时间最多减少到~2秒会很酷:-)

EN

回答 1

Stack Overflow用户

发布于 2012-11-13 00:05:03

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

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13345313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档