egg
egg copied to clipboard
egg-socket.io 在默认命名空间中的 异常和不合理的行为
平台: server: "egg": "^2.15.1", "egg-scripts": "^2.11.0", "egg-socket.io": "^4.1.6" client: "socket.io-client": "^2.2.0"
自定义命名空间在配置了默认命名空间 '/' 情况下
客户端创建两条连接时(非默认命名空间)如下

非默认命名空间的连接 会通过 默认命名空间(‘/’)的中间件 并创建 与 当前连接 相同的id的 socket 进程并会 非法获取 非默认命名空间的参数

但是在去除默认命名空间的 配置后就会正常。
总结:在配置了默认的命名空间的情况下 默认命名空间 会非法捕获 其他命名空间的连接 并创建相同id的socket 进程,次默认行为会占用双倍资源和 不合理的 行为,期望修复。
没有人回复么?