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