PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Impossibile ricevere immediatamente più notifiche in Npgsql

A meno che la libreria client non supporti il ​​controllo del socket di rete per i dati nel buffer, l'unico modo per ricevere notifiche è attivare qualche altra attività sul socket.

Molte applicazioni inviano periodicamente una stringa di query vuota ("" ) per farlo.

Se la libreria client lo supporta e non stai usando SSL, potrebbe essere possibile chiamare periodicamente una sorta di funzione checkForNotifications() sulla connessione. Questo è possibile in PgJDBC, ma non conosco nPgSQL, quindi posso solo consigliarti di controllare la documentazione per questo.