0

php 5.3 と mysql バージョン 5.5.27 を実行している XAMPP を使用して、ローカル マシンで開発しています。

長い間、ページの読み込み時間が 2 ~ 3 秒のマークに達していることに気付きましたが、リモートの MySQL データベースを使用して接続していたため、その接続の待ち時間が読み込み時間に追加されていると想定していました。

最近、自分のマシンで実行されているローカル mysql サービスの使用を開始しましたが、ページの読み込み時間は常に 1 秒を超えています。

WinCacheGrind と一緒に xDebug プロファイラーを使用してreturn new PDO($dsn, $username, $password, $options);、Laravel4 のIlluminate\Database\Connectors\Connectorファイルの行の実行に平均 1,005 ミリ秒かかっていることを発見しました。

私の質問は次のとおりです。上記を考えると、これは PDO が問題を引き起こしていると思います。なぜ、どのように修正するのですか?

ありがとうございました。

4

2 に答える 2

1

理由はわかりませんが、laravel4 mysql 構成のホストを から に変更すると、問題が解決しましたlocalhost127.0.0.1

以下の作品:)

'mysql' => array(
    'driver'    => 'mysql',
    'host'      => '127.0.0.1',
    'database'  => 'laravel4',
    'username'  => 'laravel4',
    'password'  => 'laravel4',
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
),

私は常に localhost = 127.0.0.1 と想定していたので、上記の変更は何の違いもなかったはずです。

于 2013-06-10T10:51:03.417 に答える