LISTEN
說明
LISTEN 將目前連線註冊為名為 channel 的通知通道上的監聽器。如果目前連線已註冊為此通知通道的監聽器,則不執行任何操作。
無論何時透過此連線或連線到同一資料庫的另一個連線呼叫指令 NOTIFY 通道,都會通知目前正在該通知通道上監聽的所有連線,並且每個連線將依次通知其連線的用戶端應用程序。
可以使用 UNLISTEN 指令為給定通知通道取消註冊連線。連線結束時會自動清除連線的監聽註冊。
包含對 LISTEN 及 NOTIFY 使用的更廣泛討論。
通知通道的名稱(任何識別指標)。
注意
已執行 LISTEN 的事務無法為兩階段提交做 prepared。
從 psql 配置並執行 listen / notify 指令:
相容性
SQL 標準中沒有 LISTEN 語句。