1
PostgreSQL手冊LISTEN/NOTIFY章節沒有向我清楚地解釋添加新通道。Postgresql 9.3監聽通道
例如,如果我叫
PERFORM pg_notify('somechannel', 'update');
將創建一個頻道 'somechannel' 自動? (我不是在問關於它的客戶端應用程序,而只是關於postgresql的一面)。
謝謝
PostgreSQL手冊LISTEN/NOTIFY章節沒有向我清楚地解釋添加新通道。Postgresql 9.3監聽通道
例如,如果我叫
PERFORM pg_notify('somechannel', 'update');
將創建一個頻道 'somechannel' 自動? (我不是在問關於它的客戶端應用程序,而只是關於postgresql的一面)。
謝謝
是的,它會的。 PostgreSQL不會對通道名稱有什麼大的限制,pg_notify()
僅僅是一個包含NOTIFY
命令的包裝,它使通知中的變量信息變得簡單。因此,無論頻道名稱NOTIFY
接受的是pg_notify()
的可接受輸入,並且在指定不存在的頻道名稱時將同等地創建頻道。
謝謝澄清 – Natalie