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 коннект
Иметь один объект для программиста удобнее.
Как лучше и правильнее делать?
- Sql.p и read/write коннекты к кластеру баз данных, sergei v.2 05.07 12:21