我目前正在为我的项目开发一个基础应用程序,但似乎有些不对劲。
首先,我使用的是 PHP 7,Apache。
首先调用 Composer,它发挥了它的魔力和所有的功能。然后我注册一个容器(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)进行小测试后,结果平均为 60 毫秒。Symfony 的独立组件是怎么回事?