- Задача
- Тримати наявність і ціни на каталозі запчастин у десятки тисяч позицій без ручного оновлення — саме той обсяг, на якому повний прогін уже не встигає між запусками.
- Рішення
- Магазин на 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 року: обмін на ньому працює, але оновлення платформи стає окремою задачею з окремим строком. Межа, яку називаємо прямо: сам факт синхронізації ззовні не перевіряється — ми міряли каталог і швидкість, а не обмін, і не видаємо одне за інше.