Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Beanstalk is a simple, fast work queue.
C Shell
Failed to load latest commit information.
adm remove obsolete startup method; closes #100
ct update ct; test throughput in MB/s
doc Document `touch` command's TTR reset
pkg add release instructions
.gitignore update ct; refine gitignore
LICENSE switch to MIT license
Makefile some basic benchmark tests
README refactor
conn.c fix crash from Conn use after free and double-free
darwin.c correctly check for hangup during reserve
dat.h fix crash from Conn use after free and double-free
file.c Typo
freebsd.c refactor
heap.c clean up copyright notices
job.c stricter format checking; fix format call errors
linux.c Only process succesfully epoll_events
main.c check return value
ms.c clean up copyright notices
net.c net.c:31:13: warning: Value stored to 'r' is never read
primes.c clean up copyright notices
prot.c set pending timeout to -1 once a job is reserved
sd-daemon.c Support systemd socket activation.
sd-daemon.h Support systemd socket activation.
serv.c adaptive epoll/kqueue timeout
testheap.c some basic benchmark tests
testjobs.c some basic benchmark tests
testserv.c update ct; test throughput in MB/s
testutil.c refactor
time.c clean up copyright notices
tube.c initialize allocations to 0; remove redundancy
util.c stricter format checking; fix format call errors
verc.sh refactor
vers.sh distribute directly from git archive
walg.c Fix FTBFS in hurd-i386

README

This is beanstalkd, a fast, general-purpose work queue.
See http://kr.github.io/beanstalkd/ for general info.


QUICK START

    $ make
    $ ./beanstalkd


also try,

    $ ./beanstalkd -h
    $ ./beanstalkd -VVV
    $ make CFLAGS=-O2
    $ make CC=clang
    $ make check
    $ make install
    $ make install PREFIX=/usr

Requires Linux (2.6.17 or later), Mac OS X, or FreeBSD.
See doc/protocol.txt for details of the network protocol.

Uses ronn to generate the manual.
See http://github.com/rtomayko/ronn.


SUBDIRECTORIES

adm	files useful for system administrators
ct	testing tool; see https://github.com/kr/ct
doc	documentation
pkg	miscelaneous files for packagers


TESTS

Unit tests are in test*.c. See https://github.com/kr/ct for
information on how to write them.


Copyright © 2007-2013 the authors of beanstalkd.
Copyright in contributions to beanstalkd is retained
by the original copyright holder of each contribution.
See file LICENSE for terms of use.
Something went wrong with that request. Please try again.