No Description http://gearman.org/

Brian Aker 4b61f9cb6e Fixed issue with sem_t anonymous not being supported on OSX by switching to Boost thread semaphore. 13 years ago
benchmark 993ef4016e Update autoconf 13 years ago
bin f6a7f6a6f3 Merge in version of interface for libgearman 13 years ago
config 7f44eba317 Update autoconf framework. 13 years ago
docs 67243a233a Version releases. 13 years ago
examples 993ef4016e Update autoconf 13 years ago
gearmand 6913ffc5f5 Move tests over for API check, also fixed OSX setup issue 13 years ago
libgearman 4b61f9cb6e Fixed issue with sem_t anonymous not being supported on OSX by switching to Boost thread semaphore. 13 years ago
libgearman-1.0 4b61f9cb6e Fixed issue with sem_t anonymous not being supported on OSX by switching to Boost thread semaphore. 13 years ago
libgearman-server d5df31d2a6 Quick pass through the code to break out the structures. 13 years ago
libhostile 1e6bf58191 Clean up issues with invalid reads of err from getsocket 13 years ago
libtest 94b7d0fe76 Ignore SIGPIPE for the pipe. 13 years ago
m4 1e26470add Simple rule to see if we are building from a bzr or hg repository. 13 years ago
scripts df48529bed Took care of scripts and support. 15 years ago
support 324c2a02a2 Fix build related issues 13 years ago
tests 4b61f9cb6e Fixed issue with sem_t anonymous not being supported on OSX by switching to Boost thread semaphore. 13 years ago
util d16b0492d2 Update logging logic 13 years ago
.bzrignore 6913ffc5f5 Move tests over for API check, also fixed OSX setup issue 13 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 fb37ee089e Update for new version. 13 years ago
HACKING 43c2a9bde0 Final updates on spec files. 13 years ago
Makefile.am f6a7f6a6f3 Merge in version of interface for libgearman 13 years ago
NEWS 66e9eb9419 Import from HG 16 years ago
PROTOCOL 9c4eb2dddc Tweaked doc configs, fixed PROTOCOL typo. 15 years ago
README 43c2a9bde0 Final updates on spec files. 13 years ago
THANKS 893380c25f Fix for issue where PHP was not being handed memory it thought that it owned. 13 years ago
bootstrap.sh 16faf2f212 Update all of core 13 years ago
configure.ac 4b61f9cb6e Fixed issue with sem_t anonymous not being supported on OSX by switching to Boost thread semaphore. 13 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
---------------

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.