Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 为什么我没有收到这个PG通知?_Postgresql - Fatal编程技术网

Postgresql 为什么我没有收到这个PG通知?

Postgresql 为什么我没有收到这个PG通知?,postgresql,Postgresql,我使用railsdbconsole打开了两个数据库控制台。我对他们两人都发出了以下命令: listen ninja; 在第二个控制台中,我还写道: notify ninja; 但是,只有第二个控制台可以看到此通知: NOTIFY Asynchronous notification "ninja" received from server process with PID 16837. 为什么两个控制台都没有收到通知?有什么设置可以让它们都接收到吗?我不知道rails dbconsole,但

我使用
railsdbconsole
打开了两个数据库控制台。我对他们两人都发出了以下命令:

listen ninja;
在第二个控制台中,我还写道:

notify ninja;
但是,只有第二个控制台可以看到此通知:

NOTIFY
Asynchronous notification "ninja" received from server process with PID 16837.

为什么两个控制台都没有收到通知?有什么设置可以让它们都接收到吗?

我不知道rails dbconsole,但是使用psql,程序在下次执行命令之前不会显示通知,因为通知是拉式的,而不是推式的,并且控制台在不活动时不会不断轮询通知。我假设dbconsole是类似的。

似乎就是这样。这个问题也提到了类似的事情。