Symfony2独立的HttpFoundation组件性能下降

时间:2016-11-12 15:19:49

标签: php performance symfony symfony-http-foundation

我目前正在为我的项目开发一个基础应用程序,而且似乎不对。

首先,我使用的是PHP 7,Apache。

首先调用Composer,它完成了它的魔力和所有商品。然后我注册一个Container(Illuminate),此时请求在大约8-11ms完成。

现在,当我将HttpFoundation组件添加到应用程序时,性能损失很大,从8-11ms跳到惊人的80-95ms。

HttpFoundation组件相关的代码片段如下所示。这没什么太复杂的;几乎没有几行代码直接从Symfony文档中获取。

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

$request = Request::createFromGlobals();
$input = $request->get('name', 'World');

$response = new Response();
$response->setContent('Hello, ' . $input . '!');
$response->setStatusCode(200);
$response->headers->set('Content-Type', 'text/html');
$response->send();

PHP信息: http://pastebin.com/3kgAJ635

在对相同组件(composer + HttpFoundation)进行小型测试后,结果平均产生60ms。 Symfony的独立组件发生了什么?

0 个答案:

没有答案