No Description http://gearman.org/

Brian Aker 61318a9755 Less stack. 12 years ago
benchmark fb60497c4d Fix remaining usages of config.h 12 years ago
bin fb60497c4d Fix remaining usages of config.h 12 years ago
docs 15988b9571 Remove need for libgearman in libtest. 12 years ago
examples fb60497c4d Fix remaining usages of config.h 12 years ago
gearmand fb60497c4d Fix remaining usages of config.h 12 years ago
libgearman fb60497c4d Fix remaining usages of config.h 12 years ago
libgearman-1.0 20210c6f1f Update version macro. 12 years ago
libgearman-server 406cd40d9b Code refactoring (more assert()'ing in case of bad lock usage (which there has not been any found,... better safe then sorry)). 12 years ago
libhostile bb874ae74d Fix up how we search for headers. 12 years ago
libtest 61318a9755 Less stack. 12 years ago
m4 d51242136c Version fix on uuid for autoconf 12 years ago
man 5eec676a0a Updates m4, and fixes rare race condition in stress test case. 12 years ago
scripts df48529bed Took care of scripts and support. 15 years ago
support cd0ecd4960 Merge in latest ddm4 (which also includes jobserver for build). 12 years ago
tests 9bf1579440 Fix remote hang. 12 years ago
util fb60497c4d Fix remaining usages of config.h 12 years ago
.bootstrap 9799194de0 Add bootstrap configure file. 12 years ago
.bzrignore fb60497c4d Fix remaining usages of config.h 12 years ago
.quickly 6251b89c9c Merge in updates since .20, this includes new build configs. 14 years ago
AUTHORS 1e091d57b1 Update docs, credit John Ewart for epoch work (wahoo!), and a few other packing details. 13 years ago
COPYING 3740ff1fe2 Fix for bad copyright headers. 14 years ago
ChangeLog 9234c4102c Label as 1.0.0 12 years ago
HACKING 9ed4d2b4a1 Update docs 12 years ago
Makefile.am fb60497c4d Fix remaining usages of config.h 12 years ago
NEWS 66e9eb9419 Import from HG 16 years ago
PROTOCOL 48379f5a9b Allow maxqueue to specify different limits for different priorities. 14 years ago
README 9ed4d2b4a1 Update docs 12 years ago
THANKS 893380c25f Fix for issue where PHP was not being handed memory it thought that it owned. 13 years ago
bootstrap.sh f7f2aef610 Update of m4 12 years ago
configure.ac 9234c4102c Label as 1.0.0 12 years ago
rpm.am cd0ecd4960 Merge in latest ddm4 (which also includes jobserver for build). 12 years ago

README

Hi!

You've most likely downloaded this package as a tar.gz distribution,
so you'll want to read Getting Started. If you are interested in
developing or submitting patches to the project, read the Contributing
and Coding Style sections.


Getting Started
---------------

You can grab a released version of Gearman from http://launchpad.net/gearmand/. If you want to work on the latest code, please read the file HACKING.

To build, you can follow the normal:

./configure
make
make install

You can also run 'make test' before installing to make sure everything
checks out ok. Once you have it installed, you can start the Gearman
job server with:

gearmand -v

This will start it while printing some verbose messages. To try
running a job through it, look in the examples/ directory of this
source and run:

./reverse_worker

Once that is running, you can run your first job with:

./reverse_client "Hello, Gearman!"

If all goes well, the reverse_worker application should have output:

Job=H:lap:1 Workload=Hello, Gearman! Result=!namraeG ,olleH

While the reverse_client returned:

Result=!namraeG ,olleH

If you want to start writing your own client and workers, be sure to
check out the developer API at:

http://gearman.info/libgearman.html

You can also find other useful resources related to the project at:

http://www.gearman.org/

Enjoy!


Contributing
------------

If you are getting this code from https://launchpad.net/gearmand
then continue reading. Otherwise these directions are not for you
(well maybe...).

To obtain code from https://launchpad.net/gearmand you will need to
issue the following command:

bzr branch lp:gearmand

Once the tree is branched you will need to build the "configure"
script. You can do this by running the script:

./config/autorun.sh

It will set up all of the files you need to build the package. At
that point it is just the typical "./configure; make; make test;
make install"

For a tarball release do a "make dist" and for an RPM type "make rpm".

For patches please create a branch on launchpad and propose it to be
merged into the trunk. You can find out more information on how to
do this at the launchpad help site:

https://help.launchpad.net/


Thanks and keep hacking!

Cheers,
-Brian
Seattle, WA.