Couchdb 什么是';连续';数据库复制()的平均值?

Couchdb 什么是';连续';数据库复制()的平均值?,couchdb,pouchdb,Couchdb,Pouchdb,根据PockDB replicate(),可以将连续选项添加到Pocky.replicate(): 如果为true,则开始订阅第一个数据库中的更改并将其复制到第二个数据库 我明白这意味着什么,但它是如何工作的?我看过代码,但很难理解“订阅”是如何完成的。我还没有读过PockDB代码,但唯一的方法是听,可能是将提要设置为长轮询或连续这取决于第一个数据库是什么 如果它是一个远程CouchDB,Pocket会向该CouchDB()的db/\u changes资源发出xhr请求。正如金正恩所提到的那样,

根据PockDB replicate(),可以将
连续
选项添加到
Pocky.replicate()

如果为true,则开始订阅第一个数据库中的更改并将其复制到第二个数据库


我明白这意味着什么,但它是如何工作的?我看过代码,但很难理解“订阅”是如何完成的。

我还没有读过PockDB代码,但唯一的方法是听,可能是将
提要设置为
长轮询
连续
这取决于第一个数据库是什么

如果它是一个远程CouchDB,Pocket会向该CouchDB()的
db/\u changes
资源发出
xhr
请求。正如金正恩所提到的那样,它确实成立了。
longpoll
选项使coach在发送任何内容之前等待更改,这样您就不会对over进行轮询,只会发现没有更改

如果第一个数据库是本地数据库,它将侦听“更改”事件,每当在数据库中进行更改时都会触发这些事件

无论哪种方式,当replicator看到发生更改时,它都会将其复制到第二个数据库