2013-09-24 35 views
2

我已经打开两个数据库控制台,使用rails dbconsole。我在他们两人发出以下命令:为什么我没有收到这个PG通知?

listen ninja; 

而且,在第二个控制台,我也写了:

notify ninja; 

然而,只有第二个控制台看到此通知:

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

为什么两个控制台都没有收到通知?我能做些什么让他们都能接受吗?

回答

2

我不知道有关rails dbconsole,但使用psql时,程序不会显示通知,直到下一次执行命令为止,因为通知被拉下而未被推送,并且控制台不会持续轮询它们而不活动。我假设dbconsole是相似的。

+0

这似乎是这种情况。这个问题也提到了类似的东西,http://stackoverflow.com/questions/18144244/cant-immediately-receive-multiple-notifications-in-npgsql?rq=1。 – Geo

相关问题