如果我拨打PouchDB.sync
,指定retry: true
和live: true
,然后重复该呼叫,请执行PouchDB:
即使是1.如果是这样的话,我是否应该注意多次这样的呼叫?
上下文是节点红色应用程序。我目前在15分钟的计时器上明确调用sync
,但没有live
和retry
。
我可能只是在相关流程的开头注入一个调用并指定live
和retry
但是我很谨慎 - 甚至是非理性迷信 - 只是没有某种定期的手动尝试就把PouchDB留给它。
ETA:正如所建议的那样(我本来应该首先做的)我已经通过尝试创建多个连续复制进行测试 - 每5分钟一次> 24小时。没有明显的资源泄漏,所涉及的源和目标数据库似乎没有任何不良影响。
所以我得出结论,它重用了同步似乎相同的地方,但在此过程中,我也确信自己在启动时进行单次连续复制,每小时左右进行一次非连续复制,这同样是我需要腰带和背带。