2

現在、自分のプロジェクトのベース アプリケーションを開発していますが、何かが正しくないようです。

まず、PHP 7、Apache を使用しています。

Composer が最初に呼び出され、その魔法とすべての機能が実行されます。次に、コンテナ (イルミネート) を登録します。この時点で、リクエストは約 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

同じコンポーネント (コンポーザー + HttpFoundation) だけで小さなテストを行った後、結果は平均 60 ミリ秒でした。Symfony のスタンドアロン コンポーネントはどうなっていますか?

4

0 に答える 0