This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit b942ed8f71d6cef8e48e52653e0ca7c021d5b66e
tree aca4bd094e1357348a149d17ca68a298a2c8323c
parent 1d684b8d1b8fb8efbcc42fb66d72c7d3da52a736
tree aca4bd094e1357348a149d17ca68a298a2c8323c
parent 1d684b8d1b8fb8efbcc42fb66d72c7d3da52a736
starling /
| name | age | message | |
|---|---|---|---|
| |
History.txt | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
License.txt | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
Manifest.txt | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
README.txt | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
Rakefile | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
bin/ | Fri Feb 08 15:21:12 -0800 2008 | [robey] |
| |
config/ | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
lib/ | Wed Apr 30 18:39:06 -0700 2008 | [robey] |
| |
sample-config.yml | Fri Feb 22 17:32:23 -0800 2008 | [Robey Pointer] |
| |
script/ | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
setup.rb | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
tasks/ | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
| |
test/ | Wed Apr 30 18:39:21 -0700 2008 | [robey] |
| |
website/ | Fri Feb 08 14:56:18 -0800 2008 | [anotherbritt] |
README.txt
= Name
Starling - a light weight server for reliable distributed message passing.
= Synopsis
# Start the Starling server as a daemonized process:
starling -h 192.168.1.1 -d
# Put messages onto a queue:
require 'memcache'
starling = MemCache.new('192.168.1.1:22122')
starling.set('my_queue', 12345)
# Get messages from the queue:
require 'memcache'
starling = MemCache.new('192.168.1.1:22122')
loop { puts starling.get('my_queue') }
# See the Starling documentation for more information.
= Description
Starling 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 Starling's queue facilities.
= Known Issues
* Starling is "slow" as far as messaging systems are concerned. In practice,
it's fast enough.
= Authors
Blaine Cook <romeda@gmail.com>
= Copyright
Starling - a light-weight server for reliable distributed message passing.
Copyright 2007 Blaine Cook <blaine@twitter.com>, Twitter Inc.
<<to be completed>>




