laravel rest api иногда вызывает зависание сокета или ошибку ECONNRESET

#php #laravel #amazon-ec2 #rest

Вопрос:

Мы разработали rest API на основе laravel и разместили его на AWS EC2. Приложение работает нормально, и API также в основном работает нормально. Однако мы столкнулись со странной проблемой. Иногда API начинает возвращать сообщение об ошибке socket hang up или ECONNRESET. Похоже, что проблема каким-то образом связана с определенным API, потому что, как только мы начнем получать ошибку, все устройства, подключенные к одному маршрутизатору/глобальному IP, не смогут получить никакого ответа от сервера API. Все устройства получают ту же ошибку, что и при отключении сокета или при сбое

В то же время другие устройства, подключенные с других IP-адресов, работают нормально и получают нормальный ответ от сервера API. Решение, которое мы использовали, заключается в перезагрузке маршрутизатора. Если это мобильный телефон, то переключение сети или перевод телефона в режим полета и его повторное включение также решает проблему (на наш взгляд, он меняет IP-адрес, а затем снова начинает работать).

Это происходит не всегда, но как только мы начинаем получать сообщение об ошибке, мы должны сбросить устройство, подключенное к Интернету.

Я искал в Google, но не нашел никакого решения для этого. Может кто-нибудь, пожалуйста, дать некоторые указания, как это исправить?

С уважением Саид