2

有一个完全基于 API 的 Symfony2 应用程序,平均每个页面使用Guzzle向 API 发出 6 个请求。因此响应时间超过 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 回答