Возникла вроде бы рядовая ситуация: к имеющимся местоположениям России добавить несколько стран с меньшей детализацией, без улиц.
- Попытался добавить местоположения - страны: Беларусь, Казахстан, Украина, Бельгия, Израиль
- Без улиц, с загрузкой до Сел включительно, без удаления существующих местоположений, Набор расширенный, без округов, с яндекс и zip кодами, с поддержкой структурной целостности
- В процессе обновления был удален индекс - это делается по умолчанию и никаких диалогов перед этим нет
- В процессе обновления возникла ошибка - это было прям так и написано в диалоге обновления
- Поскольку оформление завязано на местоположения, а индексы удалились, то и оформление перестало работать
- В момент обновления местоположений очень много ресурсов требовала БД и мы вышли за лимит
- Обновили лимиты до максимума на тарифе - не хватило все-равно
- Обновил тариф и лимит до максимального вообще - не хватило все-равно
- Повторное удаление и загрузка всех местоположений по настройке выше тоже выдали ошибку
- Сайт тоже упал, не только оформление
- MySQL server has gone away in
- Через 5 часов удалось восстановить работоспособность
Возникает вопрос: а что за алгоритм обновления такой интересный, который полностью уничтожает сайт при довольно рядовой ситуации (количество городов по всем этим странам вместе взятым меньше, чем количество улиц в России)?
Почему потребовалось принудительно удалять индекс до обновления, есть же операция переиндексации?
Думаю, надо пересмотреть логику. Не нужно удалять индекс при обновлении, если это не отмечено в настройках.
Или вы предлагаете вываливать на клиента все точки самовывоза всех городов? Это несколько не логично.
Для маленьких магазинов есть вариант как предложил Никита.