@SpeakeazyYT10354

Как оптимизировать и сократить PHP код?

Добрый вечер. Имеется следующий код:
https://pastebin.com/RMKtcpH1
Первая часть кода до 47 строки заниматься сборкой массива $result с артикулами товара каталога.
Вторая часть кода после 47 строк занимается перебором массива $result и выводит подробную инфу о каждом товаре по артикулу.
Товаров там около 20000 штук.
Сразу возникла проблема. При попытке исполнить данный код скрипт начинает долго грузится и в конечно итоге вылезает ошибку 504 Gateway Timeout
Страница, где вылезает данная ошибка - 93.90.220.244/get/treolan_productslist.php
Как можно более менее оптимизировать данный код и уменьшить время загрузки скрипта?
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ответы на вопрос 2
l3ftoverz
@l3ftoverz
Туды сюды
Не делать сборку данных на каждый запрос, отдавать заранее собранные данные, а демоном где-то в фоне обновлять эти данные через какой-то промежуток времени.
Ответ написан
@FanatPHP
То что написано в ответе выше, плюс

Выяснить, есть ли в сервисе возможность запрашивать сразу много записей.
По возможности кэшировать информацию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы