Spec-Zone.ru › MySQL Connectors 1.0

10.3.1 pooling.MySQLConnectionPool Конструктор

Синтаксис:

MySQLConnectionPool(pool_name=None,
                    pool_size=5,
                    pool_reset_session=True,
                    **kwargs)

Этот конструктор создаёт объект, управляющий пулом подключений.

Аргументы:

  • pool_name: Имя пула. Если этот аргумент не указан, Connector/Python автоматически генерирует имя, составленное из тех из аргументов подключения host, port, user, и database, которые указаны в kwargs, в указанном порядке.

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

  • pool_size: Размер пула. Если этот аргумент не указан, используется значение по умолчанию 5.

  • pool_reset_session: Следует ли сбрасывать переменные сессии, когда подключение возвращается в пул. Этот аргумент был добавлен в Connector/Python 1.1.5. До версии 1.1.5 переменные сессии не сбрасывались.

  • kwargs: Дополнительные аргументы подключения (необязательно), описанные в разделе 7.1 «Аргументы подключения Connector/Python».

Пример:

dbconfig = {
  "database": "test",
  "user":     "joe",
}

cnxpool = mysql.connector.pooling.MySQLConnectionPool(pool_name = "mypool",
                                                      pool_size = 3,
                                                      **dbconfig)

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-python-en/connector-python-api-mysqlconnectionpool-constructor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API