медленный импорт категории в magento - PullRequest
1 голос
/ 29 июля 2010

Я написал собственный адаптер для импорта категорий 6K с использованием расширенных профилей.Импорт идет слишком медленно.Я попытался увеличить количество записей с 1 до 5, но это не помогает.Я также пытался использовать -> setDisplayMode ($ dispMode) и -> setIsMassupdate (true) перед сохранением категории, но это также не помогает.

Есть идеи, как ускорить процесс?

Ответы [ 4 ]

2 голосов
/ 30 июля 2010

Во избежание проблем с нехваткой памяти все профили импорта Magento выполняются по отдельным запросам. Это означает, что вся структура раскручивается для обслуживания каждого куска импорта. Это, конечно, становится большей частью запроса.

Чтобы облегчить это, сделайте все, что ускоряет установку Magento, в противном случае. Кэш кода операции, такой как Xcache, очень помог бы мне в этом. Убедитесь, что все кэширование включено.

В прошлом я пытался использовать модели Magento для большего импорта, но инфраструктура теряет память и медленное сохранение (Magento создает слишком много других запросов на стороне). Если вам действительно нужна производительность при импорте, вам нужно написать их самим. Просто имейте в виду, что ваш код может быть поврежден при обновлении версии.

Надеюсь, это поможет!

Спасибо, Джо

0 голосов
/ 19 марта 2012

Просто включите режим указателя на ручной. После завершения импорта переключите режим в автоматический режим. Это увеличит вашу скорость в 5 + х раз.

Его следует отключить, поскольку magento выполняет переиндексацию после каждого сохранения, если индексный режим автоматический.

0 голосов
/ 29 июля 2010

Механизм импорта Magento мучительно медленный. Вам лучше вставить данные непосредственно в базу данных.

0 голосов
/ 29 июля 2010

Я думаю, что нет волшебного решения.Возможно, попробуйте активировать кэш и обновить его после завершения импорта.

...