Что означают эти числа в объекте PDO? - PullRequest
1 голос
/ 07 октября 2011

Я использую PDO для подключения к БД, ниже приведен класс, которым я пользуюсь,

class database_pdo
{
    # database handler
    protected $connection = null;

    # make a connection
    public function __construct($dsn,$username,$password)
    {
        try 
        {
            # MySQL with PDO_MYSQL  
            $this->connection = new PDO($dsn, $username, $password);
            $this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
        }
        catch (PDOException $e) 
        {
            # call the get_error function
            $this->get_error($e);
        }
    }

    # don't forget to add getter method to get $this->connection, it's just a good practice.
    public function get_connection()
    {
        return $this->connection;
    }

}

создать экземпляр объекта db,

$connection = new database_pdo(DSN,DB_USER,DB_PASS);
var_dump($connection);

результат

object(database_pdo)[1]
  protected 'connection' => 
    object(PDO)[2]

на других страницах,

object(database_pdo)[4]
  protected 'connection' => 
    object(PDO)[5]

Но я не понимаю, что означают цифры? Я заметил, что когда число увеличивается, чем медленнее сервер обрабатывает страницу.

Как я могу избежать увеличения этих чисел ??

1 Ответ

0 голосов
/ 07 октября 2011

Числа, вероятно, означают, сколько соединений вы открыли одновременно.Перерабатывайте соединения или уничтожайте их, когда закончите с ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...