Евгенн Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 Кто знает почему симпла так грузит сервер при удалении большого количества товаров?10т товаров вообще не возможно удалить, по 6000 удаляет но сервер уходит в 502. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 (изменено) дело не в симпла, думаю любой движок загнется делая сразу столько запросов в базу и у сервера есть пределесли вам нужно удалить все товары, почистите таблицы в базе просто. Изменено 17 октября, 2017 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 При удалении 6000 товаров, в каждом из которых 5 вариантов, выполняется, в частности,1. 6000 запросов типа DELETE FROM __products WHERE id=? LIMIT 12. 30000 запросов типа DELETE FROM __variants WHERE id = ? LIMIT 13. 30000 запросов типа UPDATE __purchases SET variant_id=NULL WHERE variant_id=? Тогда как при рациональной организации все три пункта можно было бы сделать всего за 3 (!) запроса. Выходит, Simpla формирует несерьезно большой поток запросов. Можно предположить, что на Ваши масштабы автор Simpla не рассчитывал и поэтому удаление нескольких товаров в Simpla реализовал весьма примитивно. Если хотите, чтоб работало нормально, то Вам надо переработать функционал по удалению. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 (изменено) - Изменено 17 октября, 2017 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
with54fz Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 Это ещё картинки не затронули Цитата Ссылка на сообщение Поделиться на другие сайты
miltonmors Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 Это ещё картинки не затронули Да, именно поэтому было сказано "в частности".А есть и еще несколько связанных записей в других таблицах, которые тоже удаляются по одной.Например, если у товара есть 30 значений свойств, то они дадут 30 отдельных запросов на удаление - это лишь для одного товара! Цитата Ссылка на сообщение Поделиться на другие сайты
with54fz Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 Кто знает почему симпла так грузит сервер при удалении большого количества товаров?10т товаров вообще не возможно удалить, по 6000 удаляет но сервер уходит в 502. Вопрос а зачем Вам удалять в таких количествах товары ? типа / есть нет в текущей выгрузке ?так можно ввести дополнительных флаг "товар отображается на сайте" Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 Соглашусь с Корсом, это очень не грамотное использование ресурсов сервера, оптимизировать обязательно нужно, выглядит как так как будто школьник код писал как и саму идею. Возьму на заметку, спс. Цитата Ссылка на сообщение Поделиться на другие сайты
Евгенн Опубликовано 17 октября, 2017 Автор Жалоба Поделиться Опубликовано 17 октября, 2017 Всем спасибо, будем перерабатывать функционал по удалению. Цитата Ссылка на сообщение Поделиться на другие сайты
with54fz Опубликовано 17 октября, 2017 Жалоба Поделиться Опубликовано 17 октября, 2017 200 - 404 - 200 - 404 - 200(по другому урлу) - 404 - 200 по старому урлуписец котенку. Еще раз зачем удаляете товары ? их никогда больше не будет в наличии ? Вам яша с гулей за сколько сайт обойдут ? А в общий индекс вольют ? Цитата Ссылка на сообщение Поделиться на другие сайты
Евгенн Опубликовано 23 октября, 2017 Автор Жалоба Поделиться Опубликовано 23 октября, 2017 200 - 404 - 200 - 404 - 200(по другому урлу) - 404 - 200 по старому урлуписец котенку. Еще раз зачем удаляете товары ? их никогда больше не будет в наличии ? Вам яша с гулей за сколько сайт обойдут ? А в общий индекс вольют ?Я продаю товар не со своего склада а со складов поставщиков, и если с одним поставщиком больше не работаем то его товары нужно удалить с сайта, можно конечно их просто выключить, но зачем 10т товаров будет просто болтаться на сайте. Цитата Ссылка на сообщение Поделиться на другие сайты
with54fz Опубликовано 23 октября, 2017 Жалоба Поделиться Опубликовано 23 октября, 2017 Странная схема. Обычно товар можно откупить через несколько поставщиков. Но даже в вашем случае , когда раз в месяц приблизительно нужно удалить 10 тысяч товаров. То в админке нужно не крыжить 10 тысяч порциями. А просто поставить задачу. Удали товары от поставщика. А там пусть она хоть сутки работает. Цитата Ссылка на сообщение Поделиться на другие сайты
RedPython Опубликовано 9 августа, 2018 Жалоба Поделиться Опубликовано 9 августа, 2018 практически NULL полезной информации по теме Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.