2

完全に API ベースの Symfony2 アプリケーションがあり、Guzzleを使用してページごとに平均 6 つのリクエストを API に送信します。したがって、応答時間は 3,000 ミリ秒を超え、非常に高速です。

New RelicでSymfony2 アプリケーションの遅さを調査しているときに、最も遅いコンポーネントは Guzzle で 90% であることがわかりました。

Guzzle\Http\Curl\CurlMulti::executeHandles

Guzzleがこんなに遅くなるのは普通ですか?アプリケーションを高速化するにはどうすればよいですか?

4

1 に答える 1

2

応答が guzzle の要求によって取得されたデータに依存しない場合は、これらの要求を、応答がクライアントに送信されたkernel.terminateに発生するイベントに移動できます。

詳しくはこちらをご覧ください。

于 2013-11-19T10:32:25.470 に答える