Gearmand is the job server component of Gearman. Gearman provides a generic framework to farm out work to other machines, dispatching function calls to machines that are better suited to do work, to do work in parallel, to balance the load of processing, or to call functions between languages.
| Licenses | BSD Revised |
|---|
Recent releases


Release Notes: -v has been deprecated because of parsing issues. Please use --verbose instead. --log-file=stderr will set output to stderr. There is a fix for the gearman.spec file for RPM builds.


Release Notes: A fix for TokyoCabinet and build updates for Ubuntu.


Release Notes: This release extracts the 1.0 libgearman API and fixes long function names, a problem with Worker consuming CPU by hanging, TokyoCabinet building, and 32bit problems.


Release Notes: Defined workers can now return GEARMAN_SHUTDOWN. Benchmark worker can now be told to shutdown. Allocator code has been cleaned up (gearman_allocator_t). A "workers" option has been added to gearadmin. Workers will now default to -1 as a timeout (lowers CPU on the gearmand server for non-active workers). SO_KEEPALIVE is now enabled on client/worker connections. By default, workers now grab the unique value of the job.


Release Notes: gearman_execute_by_partition() was added to simplify map/reduce operations. PHP client fixes were made. The admin interface was updated. gearman_client_run_tasks() will now reset on host failures. Support for namespaces was added. Lots of documentation updates were done.