Связь между двумя PHP приложениями, использующими REST, затронута / замедлена настройками DNS - PullRequest
0 голосов
/ 23 марта 2020

Прошлой ночью наткнулся на совершенно уникальную проблему. У меня два PHP приложения, обслуживаемые одним и тем же apache сервером. Когда я работал над своим домашним Wi-Fi, у меня возникла задержка (почти 5 se c в каждом запросе) , когда одно из приложений выполняло HTTP-вызов другому, после отладки сценария, который у меня был следующий Наблюдения:

  1. Прямой вызов обоим приложениям, использующим Postman, был в порядке (запросы были обработаны менее чем за 5 секунд) .
  2. Когда ноутбук находился в режиме полета (в основном WiFi) все работало нормально.
  3. Когда я переключился на точку доступа к мобильной сети, все начало работать нормально.
  4. Когда я снова подключил USB к домашней Wi-Fi, используя свой мобильный телефон снова проблема не исчезла.

В конце концов проблема была решена, когда я переключился на Google DNS для своей домашней Wi-Fi-сети с IP-адреса маршрутизатора по умолчанию как DNS.

Но проблема по-прежнему остается тайна относительно того, как и почему настройки DNS влияли на внутреннюю связь между двумя PHP приложениями, потому что оба URL-адреса, которые я нажимал, были перенаправлены cting 127.0.0.1 в моем /etc/hosts файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...