PostgreSQLLa base de données la plus sophistiquée au monde.

42.22. pg_listener

Le catalogue pg_listener supporte les commandes LISTEN et NOTIFY. Un notifié (« listener ») crée une entrée dans pg_listener pour chaque nom de notification qu'il attend. Un notifieur parcourt pg_listener et met à jour chaque entrée pour montrer qu'une notification est arrivée. Le notifieur envoie aussi un signal (en utilisant le numéro de processus PID) enregistré dans la table pour prévenir le notifié.

Tableau 42.22. Colonnes de pg_listener

Nom Type Références Description
relname name   Nom de la notification. (Il ne doit pas spécialement correspondre à un nom de relation de la base. Le nom relname est historique.)
listenerpid int4   PID du processus serveur qui a créé cette entrée.
notification int4   Zéro si aucun événement n'est en attente pour ce notifié. Si un événement est en attente, ce champ contient le PID du processus serveur qui a envoyé cette notification.