我通过 psql
客户端连接到在 Docker 容器中运行的同一个数据库服务器。
- 在客户端 A 中,我运行
listen "virtual";
- 在客户端 B 中,我运行
notify "virtual";
我希望在客户端 A 中看到它收到异步通知的某种输出。
psql
客户端可以这样用吗?
最佳答案
通知仅作为请求的有效负载从服务器检索。如果客户端没有向服务器发送请求,它就不会看到通知。
在 psql
中,你可以运行一个空语句(只有一个 ;
)来做到这一点:
someuser=> ;
Asynchronous notification "virtual" received from server process with PID 11284.
someuser=>
关于postgresql - 在 psql 客户端中使用 LISTEN/NOTIFY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60487809/