問題タブ [socket.io-redis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
135 参照

node.js - redis ノード間の Socket.io fetchSockets() エラー

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 の JSON.stringify () で円を閉じます (C:\Users\pach\Documents\trace games\new\node\node_modules \socket.io-redis\dist\index.js:212:33) で processTicksAndRejections (ノード:internal/process/task_queues:94:5)

関数を呼び出しているサーバーはタイムアウトを取得します。

イベントの送受信は正常に機能しています。

socket.io 4.1.1 socket.io-redis 6.1.1

関数ドキュメント リンク