PHP+XAMPP:サブドメインをfile_get_contents()、cURLのレスポンスが遅い
file_get_contents()をしていたらやらた時間がかかるので、調査・対応。結局は、Wifiを買い替えたのが原因
作成日:2020-09-03, 更新日:2020-12-01
環境、経緯
▼環境
・WinのXampp
・「text.loaclhost」のようにサブドメインの指定をしている
・hostsファイルにはローカルIPも指定(※PHP file_get_contents()+Win:Xampp+localhostでタイムアウト)
▼経緯
1.「text.loaclhost」から同一ドメイン内の別ページを「file_get_contents()」で取得→時間がかかる
2.「file_get_contents()」を「cURL」に変更して取得→時間がかかる
3.取得時間→約20秒(cURLだと約18秒)
▼他、チェック
・cURLでIPV4を指定→変化なし
・「text.loaclhost」ではなく、「loaclhost」で試す→取得時間:0.001秒とか
結論、対応
▼原因
・hostsファイルの設定の問題
▼理由
・ネットワークが変わりIPアドレスが変わっていた
→自宅で使っていたネットワークを変更(※Wifiを買い替えた)していた・・・
※ローカルIPの指定は必須っぽい