在 psql 客户端中使用 LISTEN / NOTIFY
Using LISTEN / NOTIFY in psql clients
我通过 psql
客户端连接到同一个数据库服务器 运行ning 在 Docker 容器中。
- 在客户端A中运行
listen "virtual";
- 在客户端B中运行
notify "virtual";
我希望在客户端 A 中看到它收到异步通知的某种输出。
psql
客户端可以这样用吗?
通知仅作为请求的负载从服务器检索。如果客户端没有向服务器发送请求,它就不会看到通知。
在 psql
中,您可以 运行 一个空语句(只有 ;
)来做到这一点:
someuser=> ;
Asynchronous notification "virtual" received from server process with PID 11284.
someuser=>
我通过 psql
客户端连接到同一个数据库服务器 运行ning 在 Docker 容器中。
- 在客户端A中运行
listen "virtual";
- 在客户端B中运行
notify "virtual";
我希望在客户端 A 中看到它收到异步通知的某种输出。
psql
客户端可以这样用吗?
通知仅作为请求的负载从服务器检索。如果客户端没有向服务器发送请求,它就不会看到通知。
在 psql
中,您可以 运行 一个空语句(只有 ;
)来做到这一点:
someuser=> ;
Asynchronous notification "virtual" received from server process with PID 11284.
someuser=>