Документация для разработчиков
Темная тема

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