- Задача
- Держать наличие и цены на каталоге запчастей в десятки тысяч позиций без ручного обновления именно тот объем, на котором полный прогон уже не успевает между запусками.
- Решение
- Магазин на OpenCart 3.x, каталог запчастей глубиной до четырех уровней, карта сайта разбита на подкарты по 3 000 адресов, восемь способов оплаты и четыре перевозчика. Обмен с учетной системой для остатков и цен заявлен в карточке проекта.
- Результат
- Измерение 31.07.2026: 55 321 товарная страница — считали фактически по подкартам, первый и десятый содержат ровно по 3 000 адресов, девятнадцатый 1 321; плюс 3 868 категорий, итого 59 189 адресов. Первый ответ сервера 840,5 мс, полная загрузка 997,4 мс при 454,5 КБ HTML, и в таком объеме это ожидаемо. Отдельно зафиксировали PHP 7.3.33, без поддержки с декабря 2021: обмен на нем работает, но обновление платформы становится отдельной задачей с отдельным сроком. Граница, которую мы называем прямо: сам факт синхронизации извне не проверяется — мы мерили каталог и скорость, а не обмен, и не выдаем одно за другое.