Прошлой ночью наткнулся на совершенно уникальную проблему. У меня два PHP приложения, обслуживаемые одним и тем же apache сервером. Когда я работал над своим домашним Wi-Fi, у меня возникла задержка (почти 5 se c в каждом запросе) , когда одно из приложений выполняло HTTP-вызов другому, после отладки сценария, который у меня был следующий Наблюдения:
- Прямой вызов обоим приложениям, использующим Postman, был в порядке (запросы были обработаны менее чем за 5 секунд) .
- Когда ноутбук находился в режиме полета (в основном WiFi) все работало нормально.
- Когда я переключился на точку доступа к мобильной сети, все начало работать нормально.
- Когда я снова подключил USB к домашней Wi-Fi, используя свой мобильный телефон снова проблема не исчезла.
В конце концов проблема была решена, когда я переключился на Google DNS для своей домашней Wi-Fi-сети с IP-адреса маршрутизатора по умолчанию как DNS.
Но проблема по-прежнему остается тайна относительно того, как и почему настройки DNS влияли на внутреннюю связь между двумя PHP приложениями, потому что оба URL-адреса, которые я нажимал, были перенаправлены cting 127.0.0.1 в моем /etc/hosts
файле.