couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benoit Chesneau <bchesn...@gmail.com>
Subject Re: _changes feed continuous mode hangs up after 90 seconds
Date Thu, 23 Jun 2011 06:05:34 GMT
You can add an heartbeat instead of increasing the timeout. So you can
also detect if the connection is open.


-benoît

On Thursday, June 23, 2011, Jens Alfke <jens@mooseyard.com> wrote:
> The wiki docs on the _changes feed say that "A continuous feed stays open and connected
to the database until explicitly closed” [1]. However, what I’m seeing is that after 60
seconds an entry with a “last-seq” key is sent, and 30 seconds after that the server closes
the socket. Here’s a transcript, where the database was otherwise idle while this was running:
> $ curl 'http://localhost:5984/demo-addresses/_changes?feed=continuous&since=0’{"seq":24,"id":"5abe51dc0bcf10aade90f0d190151afe","changes":[{"rev":"3-3b0a8a712d1ba2e95a861ba7d940ff00"}],"deleted":true}{"seq":26,"id":"5abe51dc0bcf10aade90f0d190347c12","changes":[{"rev":"2-5ba03e912ebd8ebc7a6ccaf53f5ad370"}],"deleted":true}{"seq":27,"id":"5abe51dc0bcf10aade90f0d190348099","changes":[{"rev":"1-c22c26c730061cf8def96731927e4fd7"}]}{"seq":29,"id":"5abe51dc0bcf10aade90f0d190348a49","changes":[{"rev":"2-f82a41168f1e4a438415a9cd8fcdace6"}]}{"last_seq":29}
> $
> I’m guessing that, contrary to the docs, there is a default timeout in continuous mode,
and I’ll have to add something like “&timeout=9999999999” to the URL to defeat this?
> (This is the 1.1.1 CouchBase Server Community Edition, on Mac OS X 10.6.7.)
> —Jens
> [1] http://wiki.apache.org/couchdb/HTTP_database_API#Changes

Mime
View raw message