Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Ошибка MySQL при назначении скидки
Добрый вечер! Версия 2.4.5 При назначении скидки на категорию создается запись с о товаров и сроком действия - сегодня. Ошибка MySQL - 2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 61 | connect | /article_info.php/articles_id/2/article/Pochemu-proizvoditsya-okrashivanie-plastmass-(строка закончилась) далее - 5 - Out of memory (Needed 4193736 bytes) | select distinct p.products_id, pd.products_name, p.products_image, p.products_tax_class_id, p.products_vpe, p.products_vpe_status, p.products_vpe_value, p.products_price from os_products p, os_products_description pd, os_products_to_categories p2c, os_categories c where p.products_status=1 and p.products_id = p2c.products_id and pd.products_id = p.products_id and p.products_id !='0' and c.categories_id = p2c.categories_id and c.categories_status=1 order by p.products_date_added desc limit 10 | /product_info.php/info/p21_Kraskopult-EVO-T-2000S.html" Подскажите с чем связана и что сделать для исправления? На один товар скидка проходит нормально, но по одному слишком долго делать!!!
только на странице скидок?
в запросе ошибок нет
далее - 5 - Out of memory (Needed 4193736 bytes) | select distinct
памяти не хватает на запрос.
http://www.mysql.ru/docs/man/Out_of_memory.html
обратитесь к вашему хостеру - должны помочь
Пробовал с подкатегорией с 36 товарами, к сожалению тоже самое. Остальные содержат больше.
от движка это слабо зависит
пусть хостер лимит памяти повысит на mysql
Спасибо за оперативность!!!
Добрый день Евгений! Продолжаю разбираться с этой ошибкой. После обращения в хостеру получил ответ:
"Сообщение 1040 - Too many connections | connect | /index.php/cat/c30_Malyarnyi-skotch-100%C2%B0S--korichnevyi означает, что при редактировании сайта вашей CMS действительно происходит заполнение всего пространства соединений и сервер MySQL становится недоступным для ваших скриптов. Этот факт означает некорректную работу CMS на виртуальном хостинге, по всей видимости разработчики писали код для машины с неограниченными ресурсами. Вам следует обратиться к авторам сайта и/или CMS для коррекции проблем кода."
Перешел на другой тарифный план с выделенным сервером MySQL. Ошибка осталась.
На сервере магазин обновлялся(начиная с версии 2.4.2) и, я подумал что ошибка связана с неправильным обновлением, но на локалке устанавливал 2.4.5. full. Ошибка на локалке аналогичная. Обнаружил следующее: -при назначении скидки на категорию с продуктами создается запись с указанием количества продуктов в категории размером ссылки(устанавливаю скидку 30%), но срок действия - текущая дата. - скидка действительно устанавливается, но при попытке редактирования открывается окно с данными скидки в котором обнуляется дата действия скидки и появляется сообщение об ошибке. - но самое интересное, что на следующий день скидка не пропадает, только при редактировании ссылки вместо даты 0, я понимаю что скидка будет действовать пока не удалишь.
Уважаемый Евгений помогите с решением данной задачи, количество товаром растет и заполнять скидки по одному товару очень неудобно. Но самое главное, что в дальнейшем обрабатывать информацию будут девочки со средним образованием.
Если для наведения порядка на сайте нужно заплатить сообщите!
"Сообщение 1040 - Too many connections | connect | /index.php/cat/c30_Malyarnyi-skotch-100%C2%B0S--korichnevyi означает, что при редактировании сайта вашей CMS действительно происходит заполнение всего пространства соединений и сервер MySQL становится недоступным для ваших скриптов. Этот факт означает некорректную работу CMS на виртуальном хостинге, по всей видимости разработчики писали код для машины с неограниченными ресурсами. Вам следует обратиться к авторам сайта и/или CMS для коррекции проблем кода."
при каждом открытии страницы сайта - одно соединение.
как тут меньше сделать - никак
попробуйте в файл
includes\bottom.php
добавить строчку
os_db_close();
может не закрываются соединения автоматически
-при назначении скидки на категорию с продуктами создается запись с указанием количества продуктов в категории размером ссылки(устанавливаю скидку 30%), но срок действия - текущая дата. - скидка действительно устанавливается, но при попытке редактирования открывается окно с данными скидки в котором обнуляется дата действия скидки и появляется сообщение об ошибке. - но самое интересное, что на следующий день скидка не пропадает, только при редактировании ссылки вместо даты 0, я понимаю что скидка будет действовать пока не удалишь.
в 2.5.0 - это уже исправлено
Источник
|