質問

私はの、使用してfile_get_contents同じサーバー上の別のサイトのへのHTTP要求を行うことによって、そのコンテンツを取得するPHPページを持っています。どちらのサイトは(右、FastCGIのでしょうか?)PHPはsuPHPを使用して呼び出すのApache 2で実行されます。

このコールのオーバーヘッドはどのように重要なのですか? ApacheがPHPにリクエストを送信する前に、処理の多くを行うのか?

の呼び出しを行うための別の方法はexec('php /the/other/script.php some parameters')する最初のサイトのためになります。これは速くなり、またはApacheを経由するよりも大きなプロセスを生成するオーバーヘッドですか?

役に立ちましたか?

解決

Apacheの頭の上には、そのサイトのホスト用に設定いただきました!に依存しようとしている、たとえば、HTTPS、htaccessをチェック、書き換えなどのために...それらのものを積み重ねることができます。今、私はそれが比較的多くの歪みオーバーヘッドが賢明だろうと思ういけないが、あなたはそれが外部のページの性質に応じて呼び出すoyure応答を生成するためのtaksは、いくつかの状況でsignifigantすることができます。

の時間を持ってしようとしています

ということで、私はnessecarilyのapache経由で通話を発信して問題を参照してくださいいけません。しかし、私は、あなたが直接PHPを暴露することをお勧めして良いだろうと思います。私は多分あなたは最高の実装方法に関するいくつかの洞察を得るのを助けるかもしれない一般的にSOAにまで読んだと思います。

他のヒント

は、残念ながら、CGIとしてPHPをインストールするたびに、あなたがそれのための新しいプロセスを作成する必要があるため、あなたは、パフォーマンスの多くを失うことになります。 だから、最善の方法は、Apache MODULとしてPHPをインストールすることです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top