@IceNix

Зависание PHP на сервере, другие запросы не обрабатывает, пока не завершится долгий запрос, Почему?

Добрый день.
Использую VDS-OVZ-Старт на сервере firstvds (Debian-8) Версия PHP (CGI)7.3.4(alt) (Да и на других версиях тоже самое.)
Для учета заказов, клиентов, прайсов и т.п. использую свой скрипт, нагрузок на сервер нет, поскольку доступ только для работников магазина. Недавно написал скрипт поиска товаров у поставщиков по их WEB API по сути просто get запрос (использую file_get_contents() ), а у некоторых Soap для связи.
Вот суть вопроса : при одном запросе опрашиваются 12 поставщиков на каждого уходит от 0,5-4сек. в среднем 12 поставщиков опрашивает за 20-30 секунд. Так вот во время работы этого долгого запроса PHP сервер не отвечает никому по другим запросам будь то даже простое открытие одной из страниц нашего скрипта, тупо ждет пока не завершиться опрос, а потом в мгновение выполняет.
Что можно с этим сделать? Нагрузки на сервер посути никакой но ожидание из за запросов к другим серверам напрягает.
  • Вопрос задан
  • 169 просмотров
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Сессию надо закрывать в долгих скриптах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы