1

断开枪同行的正确方法是什么?我可以将同行与:

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 可以正常工作。

视频源代码

4

1 回答 1

2

@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 进行过滤。

于 2018-04-24T05:25:42.017 回答