simplehttp is a library built upon libevent that makes high performance http based servers simple to write.
The following daemons are built on simplehttp and included
pubsub
- a daemon that receives data via HTTP POST events and writes to all subscribed long-lived HTTP connectionspubsubclient
- a library for writing clients that read from a pubsubps_to_http
- a daemon built on top of pubsubclient to write messages from a source pubsub to destination simplequeue or pubsub serverps_to_file
- a daemon built on top of pubsubclient to write messages from a source pubsub to time rolled output filessimplequeue
- an in memory queue with HTTP /put and /get endpoints to push and pop datasimpletokyo
- a HTTP CRUD interface to front tokyo cabinet's ttserversortdb
- sorted database serversimplegeo
simplememdb
- an in-memory version of simpletokyoqrencode
to install any of the simplehttp components you will need to install libevent 1.4.13+ and the 'simplehttp' module first.
build the main library this provides libsimplehttp.a simplehttp/simplehttp.h and simplehttp/queue.h
cd simplehttp
make && make install
now install whichever module you would like this will compile 'simplequeue' and place it in /usr/local/bin
cd simplequeue
make && make install
Some modules have additional dependencies:
pip install pysimplehttp
provides file_to_sq.py
and ps_to_sq.py
. It will use ujson if available.