Skip to content
This repository

Beanstalk is a simple, fast work queue.

Octocat-spinner-32 adm remove obsolete startup method; closes #100 April 20, 2012
Octocat-spinner-32 ct update ct; test throughput in MB/s June 06, 2013
Octocat-spinner-32 doc Document `touch` command's TTR reset June 21, 2013
Octocat-spinner-32 pkg apparently github strips the "v" April 14, 2013
Octocat-spinner-32 .gitignore update ct; refine gitignore June 04, 2013
Octocat-spinner-32 LICENSE switch to MIT license January 26, 2012
Octocat-spinner-32 Makefile some basic benchmark tests June 04, 2013
Octocat-spinner-32 README refactor April 15, 2013
Octocat-spinner-32 conn.c fix crash from Conn use after free and double-free March 17, 2013
Octocat-spinner-32 darwin.c correctly check for hangup during reserve October 19, 2012
Octocat-spinner-32 dat.h fix crash from Conn use after free and double-free March 17, 2013
Octocat-spinner-32 file.c Typo January 27, 2013
Octocat-spinner-32 freebsd.c refactor October 07, 2012
Octocat-spinner-32 heap.c clean up copyright notices May 10, 2011
Octocat-spinner-32 job.c stricter format checking; fix format call errors September 14, 2012
Octocat-spinner-32 linux.c correctly check for hangup during reserve October 19, 2012
Octocat-spinner-32 main.c check return value September 05, 2012
Octocat-spinner-32 ms.c clean up copyright notices May 10, 2011
Octocat-spinner-32 net.c net.c:31:13: warning: Value stored to 'r' is never read January 27, 2013
Octocat-spinner-32 primes.c clean up copyright notices May 10, 2011
Octocat-spinner-32 prot.c set pending timeout to -1 once a job is reserved April 13, 2013
Octocat-spinner-32 sd-daemon.c Support systemd socket activation. September 20, 2010
Octocat-spinner-32 sd-daemon.h Support systemd socket activation. September 20, 2010
Octocat-spinner-32 serv.c adaptive epoll/kqueue timeout March 14, 2013
Octocat-spinner-32 testheap.c some basic benchmark tests June 04, 2013
Octocat-spinner-32 testjobs.c some basic benchmark tests June 04, 2013
Octocat-spinner-32 testserv.c update ct; test throughput in MB/s June 06, 2013
Octocat-spinner-32 testutil.c refactor April 15, 2013
Octocat-spinner-32 time.c clean up copyright notices May 10, 2011
Octocat-spinner-32 tube.c initialize allocations to 0; remove redundancy January 25, 2012
Octocat-spinner-32 util.c stricter format checking; fix format call errors September 14, 2012
Octocat-spinner-32 verc.sh refactor October 07, 2012
Octocat-spinner-32 vers.sh distribute directly from git archive April 14, 2013
Octocat-spinner-32 walg.c Fix FTBFS in hurd-i386 April 13, 2013
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.