PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Que se passe-t-il avec un NOTIFY lorsqu'aucune session n'a émis LISTEN dans PostgreSQL ?

Cela pourrait être plus clair dans le manuel, mais il y a une indication définitive que la file d'attente est nettoyée dès qu'aucune session n'attend activement la notification. Par documentation :

Cela signifie que si personne n'écoute (aucune session active n'a émis un LISTEN commande sur le même canal), rien n'empêche Postgres de nettoyer la file d'attente instantanément .