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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.