我正在使用couchDB,我只想在couchDb端执行任何更新时触发http请求。我正在使用java api更新文档(在Android应用程序中)。提前感谢任何线索将是赞赏。
答案 0 :(得分:3)
CouchDB不发送请求(它只响应它们)。
但是,您可以实现一个工作脚本(例如在节点JS中),该脚本使用feed=longpolling
选项连接到CouchDB的changes feed。
然后,您可以随时监听更改并以任何必要的方式对其做出反应 - 例如,发送HTTP请求。
如果您正考虑在节点中实现此功能,follow npm包可能会有用。
答案 1 :(得分:0)
您可以使用PouchDB live sync
实现该功能,如下所示:
var localDB = new PouchDB('localdb')
var remoteDB = new PouchDB('http://192.168.1.106:5984/remotedb')
localDB.sync(remoteDB, {
live: true,
retry: true
}).on('change', function (change) {
// Something changed
// trigger appropriate events here
})