43.20. pg_listener

pg_listener 表支持 LISTENNOTIFY 命令。一個監聽器為它監聽的每個通知名稱 在 pg_listener 裡創建一條記錄。 一個通知發起人掃描 pg_listener 並且更新每條匹配的記錄以顯示一個通知已經發生。 通知發起人還發送一個信號給監聽器(使用記錄在表中的 PID)以喚醒它 做處理。

Table 43-20. pg_listener 字段

名稱類型引用描述
relnamename 通知條件名。(該名字不需要匹配任何數據庫中的實際關系; 項 "relname" 是歷史原因形成的。)
listenerpidint4 創建此條目的服務器進程的 PID。
notificationint4  如果這個監聽器上沒有等待的事件,那麼是零。 如果有等待的事件,那麼是發送通知的服務器的 PID。