gpt4 book ai didi

c# - 获取同步网关心跳

转载 作者:行者123 更新时间:2023-11-30 16:39:09 25 4
gpt4 key购买 nike

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

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

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

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

基本上,我需要知道是否有一个 Sync Gateway 实例处于离线状态,并且不知道它们的 IP。

在服务器上,我有一个服务(REST API),在 Sync Gateway JSON 配置中,我有一个向其发送更新的事件处理程序:

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

我能否以某种方式为心跳添加自定义事件?

最佳答案

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

关于c# - 获取同步网关心跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53517844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com