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

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
Наверх