3.20. pg_listener

pg_listenerLISTENNOTIFY コマンドを支援するものです。監視しているそれぞれの通知名に対するひとつの見出し語を pg_listener に作成します。通知者は pg_listener をスキャンし通知が行われたことを示す一致する見出し語に対して更新をかけます。通知者は(テーブルに記録された PID を使用し)リスナーを眠りから覚ますために信号を送ります。

Table 3-20. pg_listener の列

名前参照先説明
relnamename  通知条件名。(名前はデータベース内の実際のリレーションと一致する必要はありません。 "relname" という呼び方は歴史的なものです。)
listenerpidint4 この見出し語を作成したバックエンドプロセスの PID
notificationint4 このリスナーに対し中途のイベントがない場合はゼロ。あるイベントがその途中にある時は通知を送ったバックエンドの PID。