Couchdb 什么是';连续';数据库复制()的平均值?
根据PockDB replicate(),可以将Couchdb 什么是';连续';数据库复制()的平均值?,couchdb,pouchdb,Couchdb,Pouchdb,根据PockDB replicate(),可以将连续选项添加到Pocky.replicate(): 如果为true,则开始订阅第一个数据库中的更改并将其复制到第二个数据库 我明白这意味着什么,但它是如何工作的?我看过代码,但很难理解“订阅”是如何完成的。我还没有读过PockDB代码,但唯一的方法是听,可能是将提要设置为长轮询或连续这取决于第一个数据库是什么 如果它是一个远程CouchDB,Pocket会向该CouchDB()的db/\u changes资源发出xhr请求。正如金正恩所提到的那样,
连续
选项添加到Pocky.replicate()
:
如果为true,则开始订阅第一个数据库中的更改并将其复制到第二个数据库
我明白这意味着什么,但它是如何工作的?我看过代码,但很难理解“订阅”是如何完成的。我还没有读过PockDB代码,但唯一的方法是听,可能是将
提要设置为长轮询
或连续
这取决于第一个数据库是什么
如果它是一个远程CouchDB,Pocket会向该CouchDB()的db/\u changes
资源发出xhr
请求。正如金正恩所提到的那样,它确实成立了。longpoll
选项使coach在发送任何内容之前等待更改,这样您就不会对over进行轮询,只会发现没有更改
如果第一个数据库是本地数据库,它将侦听“更改”事件,每当在数据库中进行更改时都会触发这些事件
无论哪种方式,当replicator看到发生更改时,它都会将其复制到第二个数据库