我可以在不同的rethinkdb连接中使用相同的令牌

时间:2014-08-24 01:35:05

标签: rethinkdb

假设我们有两个客户端在不同的计算机上运行,​​并且都从0生成令牌。

服务器很可能从两个客户端收到相同的令牌。

  

如果服务器从两个不同的连接接收相同的令牌,会发生什么?

如果两个连接来自同一台机器怎么办?

  

是否可以使用不同的连接进行STOP查询,从中执行START查询

1 个答案:

答案 0 :(得分:2)

TL; DR:令牌是每个连接。

您可以在两个不同的连接上发送相同的令牌。如果您查看JS驱动程序的源代码,则令牌是每个连接(因此两个连接可以使用相同的令牌) 见https://github.com/rethinkdb/rethinkdb/blob/next/drivers/javascript/net.coffee#L43

在连接A上执行查询时,无法使用连接B停止查询。