同じApacheサーバーに2つのPHPアプリケーションがあります。ある時点で、アプリケーションAは、それでは、http://somedomain.com/app1/actionにあるスクリプトがfile_get_contents()
を使用してhttp://somedomain.com/app2/actionをダウンロードする必要があるとしましょうアプリケーションB同じApacheサーバーにあるURLを呼び出すときにPHPは何をしますか?
にURLを呼び出す必要があります(ドメインは両方のアプリケーションでも同じです)
私は思っていましたPHPはこれをどのように扱いますか?あたかも外部URLへの呼び出しであるかのように、リクエストがインターネット全体に行き渡っていますか?または、それをどうにかして最適化し、サーバー上のアプリケーションに直接アクセスしていますか?
「インターネット全体を通して」? ** No **のリクエストは、「インターネット全体」を通過することはありません。 – Quentin
ローカルDNSを設定することでおそらく "インターネット往復"を防ぐことができますが、それはおそらくserverfault.comに適した質問になるでしょう。 – ChrisR
@Quentin、 "全体のインターネットを通って行く"は誇張です。自分のパソコンからgoogle.comに電話をかけ、リクエストがたくさんのサーバーを経由しているとします。私が疑問に思うのは、同じことがポストで言及された例で起こるならば。 –