Я использую libpq v9.6.8 для своего приложения (работает круглосуточно и без выходных), которое вставляет данные в базу данных postgres. Я также запускаю PQexecParams, чтобы получить столбцы таблицы. Но случайным образом (иногда раз в неделю, а то и два раза в выходные) этот блокирующий PQexecParams
вызов каким-то образом возвращается примерно через 2 часа. В течение этих двух часов мое приложение просто зависает... Вставки выполняются через асинхронный PQsendQueryParams
.
Есть ли способ настроить тайм-аут для PQexecParams
(поскольку я не могу найти подходящие настройки тайм-аута в lib, возможно, на сервере postgres)? Есть ли лучший способ выполнить синхронный выбор?
заранее спасибо