Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
断开枪同行的正确方法是什么?我可以将同行与:
Gun(['http://127.0.0.1:8080/gun','http://127.0.0.1:8081/gun'])
但不能再次使用断开连接
Gun(['http://127.0.0.1:8080/gun')
因为对等方仍然会同步。在视频的最后一部分,我无法断开对等方的连接,因为两个数据库仍在同步。
另一方面,视频的第一部分显示了 Chrome 未更新的问题,但 firefox 可以正常工作。
视频和 源代码
@soth 这是一个很好的问题。目前没有标准的方法来断开与对等点的连接。这可能应该添加。
这很糟糕。但现在这是一个 hacky 解决方案:
var peers = gun.back('opt.peers'); Object.keys(peers).forEach(function(id){ var peer = peers[id]; peer.retry = 0; gun.on('bye', peer); });
这将断开与所有对等方的连接。如果您只想要一个,请按可能是 URL 的 ID 进行过滤。