41.20. pg_listener

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

Table 41-20. pg_listener 字串

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