我们在 socket.io redis 节点中使用server.fetchSockets()时遇到问题。当服务器调用此函数时,其他服务器将抛出此异常:
C:\path\node_modules\socket.io-redis\dist\index.js:212 响应 = JSON.stringify({ ^
TypeError: 将循环结构转换为 JSON --> 从具有构造函数“Pool”的对象开始 | 属性 'config' -> 带有构造函数 'PoolConfig' 的对象 | 属性 'connectionConfig' -> 带有构造函数 'ConnectionConfig' 的对象 --- 属性 'pool' 在 RedisAdapter.onrequest (C:\Users\pach\Documents\trace Gaming\new\node\node_modules \socket.io-redis\dist\index.js:212:33) 在 processTicksAndRejections (node:internal/process/task_queues:94:5)
并且调用该函数的服务器超时。
发送和接收事件工作正常。
套接字.io 4.1.1 套接字.io-redis 6.1.1