У меня есть клиентское приложение C#, которое необходимо проверять таблицу на db Postgres каждые 15 минут. Проблема в том, что мне нужно установить этот клиент на более или менее 200 клиентов, поэтому для этого мне нужно закрыть соединение с БД после запроса.Соединение по-прежнему бездействует после закрытия
Я использую метод .Close(), но если я проверю таблицу pg_stat_activity на DB Postgres, я вижу, что соединение все еще открыто в статусе IDLE. Как я могу исправить эту проблему? Можно ли точно установить соединение?
спасибо, Andrea
Хотелось бы понять, если это недействительный статус является проблемой. Мне просто интересно! – Ismael
с максимальным номером подключения до 100 и 200 клиентов, да, это: –
Альтернативный подход к этой же проблеме заключается в том, чтобы 100-200 клиентов подключались к одному серверному приложению, которое вы пишете (возможно, веб-приложение в IIS) , а затем это становится единственным клиентом базы данных. Помимо прочего, он позволяет вам блокировать postgresql намного больше. При таком подходе вы хотите отменить то, что я предлагаю в своем ответе, потому что вы хотите, чтобы объединение включало в себя, что между всеми этими пользователями 100-200 используется несколько соединений. –