【发布时间】:2022-02-01 23:02:09
【问题描述】:
我想连接到 websocket 服务器,当我的 graphql 服务器启动时,在解析器中我想使用连接的 websocket 的 send 和 recv 函数进行数据通信。
简要介绍一下我的后端, 我有一个 python rest 客户端,也有一个 websocket 服务器,我可以通过 websocket 服务器获取单独的产品详细信息和产品列表。
(在 graphql 解析器中,我想收集我的产品数据和库存数据并将它们合并为 UI。由于节点是异步编程,然后所有示例都连接到服务器,因此使用然后阻塞和通信,我不想这样做,我想在解析器中使用连接对象,连接应该完成一次。)
import { WebSocketClient } from './base';
const productWebSocket = new WebSocketClient("ws://192.168.0.109:8000/abi-connection");
productWebSocket.connect({reconnect: true});
export { productWebSocket };
现在我将导入这个 productWebSocket 并希望在解析器中使用它。
这个 websocket 和 graphql shi* 不是很流行,但是以这种方式设计这个 shi* 可以提高性能,因为我在 core-apis 中为我的 restapis 和 websocket 服务器使用了实用程序函数。我称之为 maksuDII+ 编程方式。
【问题讨论】: