2013-09-24 33 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

相關問題