我没有找到任何文档来说明Postgres如何在套接字协议级别处理异步非块请求的请求响应。
作为一个例子,建议只使用两个查询-sql在pg-客户端使用一个套接字连接到pg-服务器.我想有两种方法可以处理asyc操作:
client socket1 server
-----query1---------->
<----response1--------
------query2--------->
<-----response1------- client socket1 server
-------query1 + uid:msg1----->
-------query2 + uid:msg2----->
<------response2 + uid:msg2---
<------response1 + uid:msg1---我认为这应该是将请求作为真正的异步进程处理的第二种方法,但我没有从文档中找到任何资源。问题:
发布于 2020-02-06 15:54:46
在网络协议层,同步模式和异步模式没有区别。区别仅在于客户机API的工作方式。
在任何给定时间,最多只有一条语句处于活动状态。例如,请参见简单协议的文档,但对扩展协议来说是相同的。
不同之处在于客户机API的工作方式:
如果要同时运行两个语句,则必须使用两个数据库会话。
https://stackoverflow.com/questions/60096997
复制相似问题