PostgreSQL手册LISTEN / NOTIFY章节没有向我解释有关添加新频道的信息。
例如,如果我打电话
PERFORM pg_notify('somechannel', 'update');
它会自动创建一个'somechannel'频道吗? (我不是要问客户端应用程序会听取它;只是关于postgresql方面。)
由于
答案 0 :(得分:1)
是的,它会的。 PostgreSQL对通道名称的含义没有重大限制,pg_notify()
只是NOTIFY
命令的包装器,它使通知中的变量信息变得容易。因此,NOTIFY
接受的任何频道名称也是pg_notify()
的可接受输入,并且在指定不存在的频道名称时将同等地创建频道。