Couchbeam - couchbeam_changes:follow_once过早地超时

时间:2016-03-19 16:52:49

标签: database erlang timeout couchdb long-polling

我正在尝试使用以下参数的Couchbeam couchbeam_changes:follow_once函数:

{_, yield} = couchbeam_changes:follow_once(
   database,
   [
       longpoll,
       {since, seq},
       {heartbeat, 60000},
       {timeout, 60000},
       {filter, "_view"},
       {view, "match/date"}
   ]
)

没有编译错误,但是几秒钟后调用似乎超时,产生 - {error, {closed, timeout}}。不是60000ms我已经设定了时间。图书馆里有错误吗?

谷歌搜索,我能找到的最接近的问题是这一个: https://github.com/benoitc/couchbeam/issues/132

类似的问题,不同的方法。

为了记录,我的Couch实例是在v1.6.1

1 个答案:

答案 0 :(得分:0)

对于记录,这是用于管理Couch DB的库中的问题。对于任何感兴趣的人,此问题已在此commit / pr中修复:

https://github.com/benoitc/couchbeam/pull/147