Size: a a a

cxx.Дискуссионная

2020 March 17

RM

Roy Mustang in cxx.Дискуссионная
Да и думаю много кто
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
Я извиняюсь, а как в libpqxx если соединение отвалилось сделать реконнект?
У тебя пакетный менеджер требует postgresql?
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Автоматической функции реконнекта в постгре клиенте нету и не было никогда
источник

RM

Roy Mustang in cxx.Дискуссионная
Т-34 85
У тебя пакетный менеджер требует postgresql?
SW - нет, он сам все делает
источник

RM

Roy Mustang in cxx.Дискуссионная
Igor Okhremchuk
Автоматической функции реконнекта в постгре клиенте нету и не было никогда
а вот у меня pqxx::connection хранится в unique_ptr, как правильно в случае падения соединения удалить из unique_ptr pqxx::connection ?
источник

Т8

Т-34 85 in cxx.Дискуссионная
Roy Mustang
SW - нет, он сам все делает
А зачем тогда libpqxx?
источник

RM

Roy Mustang in cxx.Дискуссионная
Там же объект unique_ptr уже имеет созданный make_unique объект
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
Roy Mustang
а вот у меня pqxx::connection хранится в unique_ptr, как правильно в случае падения соединения удалить из unique_ptr pqxx::connection ?
сделать Deleter, который будет его закрывать, наверное
источник

RM

Roy Mustang in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
сделать Deleter, который будет его закрывать, наверное
Получается, нужно вызвать reset?
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
unique_ptr в деструкторе сам умеет делитер вызывать, но если надо до деструктора удолить, то получается, что да
источник

RM

Roy Mustang in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
unique_ptr в деструкторе сам умеет делитер вызывать, но если надо до деструктора удолить, то получается, что да
Дело в том, что у меня unique_ptr<pqxx::connection> хранится в std::array
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
у которого время жизни больше, чем у птра самого?
источник

RM

Roy Mustang in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
у которого время жизни больше, чем у птра самого?
std::array живет всегда
источник

RM

Roy Mustang in cxx.Дискуссионная
Я его создаю в классе
источник

A

Alex Ф-ф-фэils!🌠︙... in cxx.Дискуссионная
ну да тогда, сбрасывать надо
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Вообще, если пару раз activate вызвать, то порой переподключается
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
Но это стремнй вариант
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
У нас чел наследовал connection класс и писал реализацию реконнекта, где через try/catch пытался переподключить соединение раз 15. Если через 15 попыток не подключилось. то убивал подключение
источник

IO

Igor Okhremchuk in cxx.Дискуссионная
А почему ты вообще постгрю выбрал?
источник

Т8

Т-34 85 in cxx.Дискуссионная
Igor Okhremchuk
А почему ты вообще постгрю выбрал?
+
источник