Witajcie,
Potrzebowałbym swojego rodzaju event po stronie bazy, który uruchamiałby się w momencie podłączenia / rozłączenia klienta. W obecnej wersji zrobiłem to przy użyciu pgAgenta i co minutowego sprawdzania pg_stat_activity. Niby działa ale bez sensu wykonuje się to co minutę. Myślałem o triggerze na bazie danych ale niestety pg_stat_get_activity to po prostu funkcja tabelaryczna, którą pewnie postgres sam uzupełnia więc trigger odpada. Podobnie jest z triggerem na bazie ponieważ można go ustawić tylko na zdarzeniu BEFORE/AFTER DDL lub SQL DROP.
Macie pomysł jak to ugryźć inaczej?
Od razu dodam, że opcje z kontrolą na kliencie odpadają. Walidacja połączonych klientów musi być na bazie.