来自同一浏览器的每个Graphql订阅都会创建一个websocket连接吗



我知道什么是graphql订阅。

我的问题是,是否每个订阅都会创建一个websocket连接?或者每个浏览器的所有订阅都合并到一个websocket连接中?

我在文件中找不到答案。

GraphQL本身没有在规范中指定传输层。因此,答案取决于您正在使用的实现,但对于实现来说,只有一个连接是有意义的。在Apollo中,您可以使用Apollo链接ws连接到服务器。然后,此链接使用订阅传输ws创建(保持活动(到服务器的单个套接字。它还可以使用web套接字处理所有GraphQL方法(不仅仅是订阅(。

最新更新