2015-06-30 3 views
0

Я ищу 2 дня. Я использую прослушивание/уведомление с SyncNotification = true Все работает отлично. Но что, если кому-то нужно перезагрузить сервер postgresql? Соединение потеряно, и следующее «уведомление» не будет прослушиваться потоком уведомлений синхронизации. ? :( Как я могу определить, что соединение потеряно, и relunch соединение на C#Может ли npgsql «слушать», когда сервер postgresql остановился?

ответ

1

Вы можете попробовать оставайся в живых параметр на строке подключения, документация объясняет:

Keepalive: Количество секунд соединение пассивность перед тем Npgsql отправляет запрос проверки активности

ссылка:.. http://www.npgsql.org/doc/connection-string-parameters.html

+1

Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки Link-на Ответы могут стать недействительными, если связанная страница изменится. – msmolcic

+0

Спасибо вам за ваш ответ. параметр звучит здорово, я проверю его на следующей неделе. Я буду держать вас в курсе. :) –

+0

@msmolcic Я изменил ответ. Теперь правильно? – bgurmendi

 Смежные вопросы

  • Нет связанных вопросов^_^