AnyEvent-CouchDB
view release on metacpan or search on metacpan
lib/AnyEvent/CouchDB.pm view on Meta::CPAN
my ($cv) = @_;
print pp( $cv->recv ), "\n";
});
# However, you have to be in an event loop at some point in time.
AnyEvent->condvar->recv;
=head1 DESCRIPTION
AnyEvent::CouchDB is a non-blocking CouchDB client implemented on top of the
L<AnyEvent> framework. Using this library will give you the ability to run
many CouchDB requests asynchronously, and it was intended to be used within
a L<Coro>+L<AnyEvent> environment. However, it can also be used synchronously
if you want.
Its API is based on jquery.couch.js, but we've adapted the API slightly so that
it makes sense in an asynchronous Perl environment.
=head2 AnyEvent condvars
The main thing you have to remember is that all the data retrieval methods
( run in 0.538 second using v1.01-cache-2.11-cpan-13bb782fe5a )