Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Peafowl is a powerful but simple messaging server that enables reliable distributed queuing with an absolutely minimal overhead by using memcache protocol for maximum cross-platform compatibility.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 peafowl
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.rst
Octocat-spinner-32 setup.py
README.rst

Name

Peafowl - a light weight server for distributed message passing based on Starling.

Synopsis

# Start the Peafowl server as a daemonized process:
>>> peafowl -H 192.168.1.1 -d

# Put messages onto a queue:
>>> from memcache import Client
>>> peafowl = Client(['192.168.1.1:22122'])
>>> peafowl.set('my_queue', 12345)

# Get messages from the queue:
>>> from memcache import Client
>>> peafowl = Client(['192.168.1.1:22122'])
>>> while True:
>>>     print peafowl.get('my_queue')

Description

Peafowl is a powerful but simple messaging server that enables reliable distributed queuing with an absolutely minimal overhead. It speaks the MemCache protocol for maximum cross-platform compatibility. Any language that speaks MemCache can take advantage of Peafowl's queue facilities.

Known Issues

  • Peafowl is a pure port of Starling (written by Blaine Cook), it's only to be use if you can't bear ruby.

Authors

Timothée Peignier <tim@tryphon.org>

Original author

Blaine Cook <romeda@gmail.com>

Copyright

Peafowl is : Copyright 2008 Timothée Peignier <tim@tryphon.org>

Starling is : Copyright 2007 Blaine Cook <blaine@twitter.com>, Twitter Inc.

Something went wrong with that request. Please try again.