获取同步网关心跳



我有几个客户端,每个客户端都安装了Couchbase Lite和Sync Gateway,每个客户端的数据库都复制到服务器上的不同存储桶中。

我知道从客户端我可以使用检查同步的心跳

curl -X GET 'localhost:4984/db/_changes?feed=continuous&heartbeat=26000&since=0'

如何在服务器上执行此操作?这样做的正确方法是什么?

基本上,我需要知道其中一个同步网关实例是否离线,以及哪些实例不知道它们的IP。

在服务器上,我有一个服务(RESTneneneba API(,在同步网关JSON配置中,我有向其发送更新的事件处理程序:

“event_handlers”: {
“document_changed”: [
{
“handler”: “webhook”,
“url”: “http://serverip:port/events/newupdate?=clientId”
}
]
}

我可以为心跳添加一个自定义事件吗?

您可以创建一个后台进程,将更新发布到包含心跳的文档中,然后使用同步网关复制该文档。

最新更新