ConnectionPool
ConnectionPool - класс пула соединения, управляет соединениями, параметры которых настроены в файле настроек .settings.php. В пуле есть соединение по умолчанию и может быть набор дополнительных именованных соединений. Например, соединений к другой базе данных. Пул так же может содержать соединения для кластерных установок. Или пул может быть настроен для соединения к nosql-хранилищам.
Обращается к пространству имён:
Метод | Описание | С версии |
---|---|---|
Конструктор | Метод создаёт объект пула соединений. | |
cloneConnection | Метод создаёт новое соединение основанное на уже используемом. | 15.0.1 |
getConnection | Метод возвращает соединение с БД по его имени. | |
getDefaultConnectionType | Метод возвращает тип соединяемой БД. | 14.0.1 |
getSlaveConnection | Метод возвращает соединение slave или null если запрос должен быть отправлен только к мастеру. | 15.0.1 |
ignoreDml | При игнорировании DML режима команда модификации данных не остановит запросы к slave. | 15.0.1 |
isMasterOnly | Метод возвращает состояние запросов балансировки (если будет использован только мастер). | 15.0.1 |
isSlavePossible | Метод возвращает состояние запросов балансировки (если возможно использование slave). | 15.0.1 |
setConnectionParameters | Метод устанавливает параметры названного соединения. | 14.0.2 |
useMasterOnly | Метод задаёт работу в только мастер-режиме. | 15.0.1 |
© «Битрикс», 2001-2024, «1С-Битрикс», 2024