parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Sql.p и read/write коннекты к кластеру баз данных

sergei v.2 05.07 12:21

Есть постгрес+патрони + haproxy с двумя портами RW 5433 и R 5434

Понятно можно сделать два объекта: $oSqlRW и $oSqlR
и гибко по своей логике где надо использовать нужный объект

Только надо постоянно помнить, что нельзя делать ^oSqlR.void{...}

Либо изменить класс Sql.p или сделать класс-обертку, создавать в main один объект (передавая туда два коннекта), а в внутри этого экземпляра класса иметь два объекта Sql и void всегда дергать в RW коннекте. Но там есть тоже нюанс, что некоторые SELECT ... надо выполнять через RW коннект
Иметь один объект для программиста удобнее.
Как лучше и правильнее делать?