1

Magento Enterprise v1.12 を使用しています。製品の保存に非常に長い時間がかかる (~12 秒) ことを思いついたので、調査中です。多くの製品を編集するため (フルタイムのコンテンツ エディターがいます)、編集が柔軟かつ迅速であることが重要です。

私たちは多くのカタログ ルールを使用していますが、節約商品の更新に (12 秒中) 7 秒かかることに気付きました。とにかく夜に更新されるので、これを無効にしようとしています。

今私に思い浮かぶのは、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 秒まで短縮できればクールです :-)

4

1 に答える 1

0

索引管理で、索引付けモードを「保存時に更新」から「手動更新」に変更しようとしましたか?

ありがとう

于 2012-11-12T16:05:03.410 に答える