powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PQconnectdb + keepalives
4 сообщений из 4, страница 1 из 1
PQconnectdb + keepalives
    #39200676
orfelin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Камрадесы, подскажите плиззз как правильно написать коннект к бд с указанием интервала keepalives
коннект к БД выглядит так:
Код: plaintext
1.
2.
3.
4.
char conninfo[MAX_PATH * 2] = { 0 };
	sprintf_s(conninfo, MAX_PATH, "host=%s port=%s user=%s password=%s dbname=%s", m_host.c_str(), m_port.c_str(), m_user.c_str(), m_password.c_str(), m_db.c_str());

	pgconnect = PQconnectdb(conninfo);



хочу указать кипалайв соединению. как обычно делаю для сокетов:
Код: plaintext
1.
2.
3.
4.
5.
6.
struct tcp_keepalive alive;
	alive.onoff			= 1;
	alive.keepalivetime	= 1000;
	alive.keepaliveinterval = 500;

	dwRet = WSAIoctl(m_socket, SIO_KEEPALIVE_VALS, &alive, sizeof(alive), NULL, 0, reinterpret_cast<DWORD*>(&dwSize), NULL, NULL);


тут время в миллисекундах.
...
Рейтинг: 0 / 0
PQconnectdb + keepalives
    #39201416
Weed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
orfelin, вероятно, нужно получить сокет соединения с помощью PQsocket и к нему применить настройки keepalive
...
Рейтинг: 0 / 0
PQconnectdb + keepalives
    #39202383
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в строке подключения указать: http://www.postgresql.org/docs/9.5/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS
Код: plaintext
1.
	sprintf_s(conninfo, MAX_PATH, "host=%s port=%s user=%s password=%s dbname=%s keepalives_idle=1000 keepalives_interval=500", m_host.c_str(), m_port.c_str(), m_user.c_str(), m_password.c_str(), m_db.c_str());
...
Рейтинг: 0 / 0
PQconnectdb + keepalives
    #39202385
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только в секундах там
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PQconnectdb + keepalives
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]