Автор Тема: Перестали индексироваться товары в поиске  (Прочитано 1904 раз)

27 Ноябрь 2012, 19:54:27
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Warning: mysql_query() [function.mysql-query]: Unable to save result set in /home/www/z779650/htdocs/classes/MySQL.php on line 149
MySQL client ran out of memory

      SELECT p.id_product, pl.id_lang, pl.name pname, p.reference, p.ean13, p.upc, pl.description_short, pl.description, cl.name cname, m.name mname
      FROM ps_product p
      LEFT JOIN ps_product_lang pl ON p.id_product = pl.id_product
      LEFT JOIN ps_category_lang cl ON (cl.id_category = p.id_category_default AND pl.id_lang = cl.id_lang)
      LEFT JOIN ps_manufacturer m ON m.id_manufacturer = p.id_manufacturer
      WHERE p.indexed = 0


Выдает при -> Добавить потерянные товары к индексации


подскажите что делать....
28 Ноябрь 2012, 10:17:42
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Увеличить размер памяти. Очистить кеш.
Версия prestashop? Количество товаров?
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
28 Ноябрь 2012, 11:42:23
Ответ #2
  • Новичок
  • *
  • Сообщений: 41
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
товаров 180 тысяч
проиндексировалось 120 тысяч ... причем перестал индексировать именно после добавления последних 60ти за раз. 
PrestaShop™ 1.4.4.0
А подскажите пожалуйста как увеличить размер памяти и очистить кеш?
ни разу этого не делал.
28 Ноябрь 2012, 13:25:41
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Цитировать
А подскажите пожалуйста как увеличить размер памяти и очистить кеш?
ни разу этого не делал.
На форуме много раз обсуждали, через поиск посмотрите.
Размер памяти можно увеличить только если хостинг позволяет.  Запросите у хостера сколько памяти выделено.
180тыс. это не мало, а если еще и с комбинациями, нужно провести анализ расхода объема памяти и времени работы PHP скриптов.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
29 Ноябрь 2012, 12:09:20
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Самый простой способ проверить объем памяти на сервере и время
$start_memory_usage = memory_get_usage();
$start_time = microtime(true);
в начале и конце  PHP-скрипта. Вывод в лог.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!