Я ищу 2 дня. Я использую прослушивание/уведомление с SyncNotification = true Все работает отлично. Но что, если кому-то нужно перезагрузить сервер postgresql? Соединение потеряно, и следующее «уведомление» не будет прослушиваться потоком уведомлений синхронизации. ? :( Как я могу определить, что соединение потеряно, и relunch соединение на C#Может ли npgsql «слушать», когда сервер postgresql остановился?
0
A
ответ
1
Вы можете попробовать оставайся в живых параметр на строке подключения, документация объясняет:
Keepalive: Количество секунд соединение пассивность перед тем Npgsql отправляет запрос проверки активности
ссылка:.. http://www.npgsql.org/doc/connection-string-parameters.html
Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки Link-на Ответы могут стать недействительными, если связанная страница изменится. – msmolcic
Спасибо вам за ваш ответ. параметр звучит здорово, я проверю его на следующей неделе. Я буду держать вас в курсе. :) –
@msmolcic Я изменил ответ. Теперь правильно? – bgurmendi