Я представляю себе это как
std::unordered_map<std::string, std::shared_ptr<pqxx::connection>>
Однако где здесь можно впихнуть таймер то чтобы сессии отваливались по таймауту? С учетом того, что под каждый таймер будет выделен свой поток... Писать еще одну мапу типа std::unordered_map<std::string, Timer> тогда это архитектурно не правильно же ведь это две не связанные между собой мапы. Как Вам кажется это стоить сделать?
под каждый таймер свой поток звучит так себе
самый простой вариант - держать та все таймеры один поток, и в нем их все апдейтить с интервалом
Во-первых, это не нужно. Вообще никогда Во-вторых, это настраивается на стороне СУБД.
Ну и ты мог бы положить в атрибут словаря любую составную структуру, кто тебе мешает?
Обсуждают сегодня