Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Кто знает почему симпла так грузит сервер при удалении большого количества товаров?

10т товаров вообще не возможно удалить, по 6000 удаляет но сервер уходит в 502.

 

Ссылка на сообщение
Поделиться на другие сайты

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

если вам нужно удалить все товары, почистите таблицы в базе просто.

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

При удалении 6000 товаров, в каждом из которых 5 вариантов, выполняется, в частности,

1. 6000 запросов типа DELETE FROM __products WHERE id=? LIMIT 1

2. 30000 запросов типа DELETE FROM __variants WHERE id = ? LIMIT 1

3. 30000 запросов типа UPDATE __purchases SET variant_id=NULL WHERE variant_id=?

 

Тогда как при рациональной организации все три пункта можно было бы сделать всего за 3 (!) запроса.

 

Выходит, Simpla формирует несерьезно большой поток запросов.

 

Можно предположить, что на Ваши масштабы автор Simpla не рассчитывал и поэтому удаление нескольких товаров в Simpla реализовал весьма примитивно.

 

Если хотите, чтоб работало нормально, то Вам надо переработать функционал по удалению.

Ссылка на сообщение
Поделиться на другие сайты

Это ещё картинки не затронули

 

Да, именно поэтому было сказано "в частности".

А есть и еще несколько связанных записей в других таблицах, которые тоже удаляются по одной.

Например, если у товара есть 30 значений свойств, то они дадут 30 отдельных запросов на удаление - это лишь для одного товара!

Ссылка на сообщение
Поделиться на другие сайты

Кто знает почему симпла так грузит сервер при удалении большого количества товаров?

10т товаров вообще не возможно удалить, по 6000 удаляет но сервер уходит в 502.

 

Вопрос а зачем Вам удалять в таких количествах товары ?

 

типа / есть нет в текущей выгрузке ?

так можно ввести дополнительных флаг "товар отображается на сайте"

Ссылка на сообщение
Поделиться на другие сайты

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

Возьму на заметку, спс.

Ссылка на сообщение
Поделиться на другие сайты

200 - 404 - 200 - 404 - 200(по другому урлу) - 404 - 200 по старому урлу

писец котенку. 

Еще раз зачем удаляете товары ? их никогда больше не будет в наличии ? 

Вам яша с гулей за сколько сайт обойдут ?  А в общий индекс вольют ?

Ссылка на сообщение
Поделиться на другие сайты

200 - 404 - 200 - 404 - 200(по другому урлу) - 404 - 200 по старому урлу

писец котенку. 

Еще раз зачем удаляете товары ? их никогда больше не будет в наличии ? 

Вам яша с гулей за сколько сайт обойдут ?  А в общий индекс вольют ?

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

Ссылка на сообщение
Поделиться на другие сайты

Странная схема. Обычно товар можно откупить через несколько поставщиков. Но даже в вашем случае , когда раз в месяц приблизительно нужно удалить 10 тысяч товаров. То в админке нужно не крыжить 10 тысяч порциями. А просто поставить задачу. Удали товары от поставщика. А там пусть она хоть сутки работает.

Ссылка на сообщение
Поделиться на другие сайты
  • 9 месяцев спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...