Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Example of integration libev application with couchbase
C
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
step1
step2
README.markdown

README.markdown

Integration Demo

This demo shows how to integrate libcouchbase with the application which already use its own event loop, moreover, this event loop (in the example libev) built-in statically into host application.

In the directory step1 stored the application before integration: simple echo server which unlike popular echo server examples accessible in the internets, doesn't make an assumption that socket is writable on EV_READ event. Therefore it just copy received data into the ringbuffer and setup the write watcher.

In the directory step2 you can find almost the same application, but it is forwarding incoming message to couchbase server and reply its CAS value back to the client. The interesting thing here, that libcouchbase could be used without any event library dependency, because the host server application already has builtin event loop.

For second example libcouchbase version 2.0.0+ needed. See http://www.couchbase.com/develop/c/current for installation details.

To build examples use simple command sequence:

$ ./autogen.sh && ./configure && make
Something went wrong with that request. Please try again.