Postgresql 9.3监听频道

时间:2015-07-13 08:43:35

标签: postgresql channel notify listen

PostgreSQL手册LISTEN / NOTIFY章节没有向我解释有关添加新频道的信息。

例如,如果我打电话

PERFORM pg_notify('somechannel', 'update'); 

它会自动创建一个'somechannel'频道吗? (我不是要问客户端应用程序会听取它;只是关于postgresql方面。)

由于

1 个答案:

答案 0 :(得分:1)

是的,它会的。 PostgreSQL对通道名称的含义没有重大限制,pg_notify()只是NOTIFY命令的包装器,它使通知中的变量信息变得容易。因此,NOTIFY接受的任何频道名称也是pg_notify()的可接受输入,并且在指定不存在的频道名称时将同等地创建频道。