Zend + Doctrine:慢速PDO连接

时间:2013-06-10 20:32:45

标签: php zend-framework pdo doctrine-orm doctrine

我从Zend网站得到的回复非常慢,而且xdebug在Doctrine \ DBAL \ Driver \ PDOConnection类上显示了20.000毫秒(20秒)的延迟。该类的源代码如下:

    namespace Doctrine\DBAL\Driver;

use \PDO;

/**
 * PDO implementation of the Connection interface.
 * Used by all PDO-based drivers.
 *
 * @since 2.0
 */
class PDOConnection extends PDO implements Connection
{
    public function __construct($dsn, $user = null, $password = null, array $options = null)
    {
        parent::__construct($dsn, $user, $password, $options);
        $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, array('Doctrine\DBAL\Driver\PDOStatement', array()));
        $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
}

什么可能导致20秒的连接时间?重要的是要注意我在同一台服务器上使用PDO的其他网站,但只有Zend的网站有这个问题。

1 个答案:

答案 0 :(得分:1)

解决了它,使用127.0.0.1而不是localhost连接就可以了。