Socket.IO - `forceNew` 与 `multiplex`
Socket.IO - `forceNew` vs `multiplex`
Socket.IO 客户端库为管理器实例的使用提供了两个选项。
forceNew
- 是否创建新的Manager实例。
multiplex
- forceNew
的反义词:是否重用已有的Manager实例。
如果我传递两个具有冲突值的选项会怎样?哪个选项优先?
正在阅读Socket.IO客户端的源代码:
const newConnection =
opts.forceNew ||
opts["force new connection"] ||
false === opts.multiplex ||
sameNamespace;
(https://github.com/socketio/socket.io-client/blob/master/lib/index.ts#L55)
如果设置为true
,forceNew
优先,否则客户端检查multiplex
.
的值
Socket.IO 客户端库为管理器实例的使用提供了两个选项。
forceNew
- 是否创建新的Manager实例。
multiplex
- forceNew
的反义词:是否重用已有的Manager实例。
如果我传递两个具有冲突值的选项会怎样?哪个选项优先?
正在阅读Socket.IO客户端的源代码:
const newConnection =
opts.forceNew ||
opts["force new connection"] ||
false === opts.multiplex ||
sameNamespace;
(https://github.com/socketio/socket.io-client/blob/master/lib/index.ts#L55)
如果设置为true
,forceNew
优先,否则客户端检查multiplex
.