PouchDB是否会抑制多个相同的复制?

时间:2017-07-03 15:21:08

标签: pouchdb

如果我拨打PouchDB.sync,指定retry: truelive: true,然后重复该呼叫,请执行PouchDB:

  1. 重用第一个连续复制请求并忽略第二个请求?
  2. 取消第一个请求并创建第二个请求作为替换?
  3. 尝试维护多个明显相同的实时复制
  4. 即使是1.如果是这样的话,我是否应该注意多次这样的呼叫?

    上下文是节点红色应用程序。我目前在15分钟的计时器上明确调用sync,但没有liveretry

    可能只是在相关流程的开头注入一个调用并指定liveretry但是我很谨慎 - 甚至是非理性迷信 - 只是没有某种定期的手动尝试就把PouchDB留给它。

    ETA:正如所建议的那样(我本来应该首先做的)我已经通过尝试创建多个连续复制进行测试 - 每5分钟一次> 24小时。没有明显的资源泄漏,所涉及的源和目标数据库似乎没有任何不良影响。

    所以我得出结论,它重用了同步似乎相同的地方,但在此过程中,我也确信自己在启动时进行单次连续复制,每小时左右进行一次非连续复制,这同样是我需要腰带和背带。

0 个答案:

没有答案