В настоящее время я разрабатываю базовое приложение для своих проектов, и что-то не так.
Прежде всего, я использую PHP 7, Apache.
Композитор в первую очередь называется, он делает свою магию и все товары. Затем я регистрирую Контейнер (Освещение), и на этом этапе запрос заканчивается примерно через 8-11 мс.
Теперь, когда я добавляю HttpFoundation
Компонент приложения, потеря производительности огромна, прыгая с 8-11мс до ошеломляющих 80-95мс.
Куски кода, связанные с 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?
Задача ещё не решена.
Других решений пока нет …