@1Rockman

Почему падает сервер при обращении к другому серверу?

Сервер nginx + php5-fpm работает превосходно.
До недавнего времени не было проблем, пока не появилась необходимость обращаться по api к другому сервису. Пока другой сервер работал - проблем не было, сторонний сервер упал и мой сервер при обращении к нему то же падает, точнее падает php5-fpm.

Не могу понять в чем проблема, прошу вашей помощи.
  • Вопрос задан
  • 421 просмотр
Решения вопроса 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
В коде стоит синхронный вызов в чужой сервис. Чужой сервис недоступен - ваш код "работает" (а точнее ждет) 60 секунд (если настройки не меняли). Срабатывает таймаут, nginx прибивает запрос, ибо нехрен.

Делайте асинхронный вызов, кешируйте результат (если есть возможность). Если нет возможности - используйте таймауты при запросах во внешний сервис и обрабатывайте таймаут как ошибку внутри кода.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
index0h
@index0h
PHP, Golang. https://github.com/index0h
в логи посмотреть религия не позволяет?))
Ответ написан
Ваш ответ на вопрос

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

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