gearmanpecl.php.netPHP wrapper to libgearmanThis extension uses libgearman library to provide API for communicating with gearmand, and writing clients and workers.James M. Luedkejluedkecontact@jamesluedke.comnoHerman J. Radtke IIIhradtkehradtke@php.netyes2024-04-042.1.22.1.2stablestablePHP
PHP 8 is now supported
7.0.08.3.996.0.01.4.0b1gearmanstablestable2.1.22.1.22024-04-03
- Bump max PHP version to support PHP 8.2 and 8.3
stablestable2.1.12.1.12024-04-02
- Compatibility fix - remove ZVAL_NEW_ARR usage
- add Param to skip exception handling setup in addServer/addServers in GearmanWorker class
- fix memory leak in GearmanClient::doXXX methods
- fix some proto and stubs types
stablestable2.1.02.1.02021-01-16
- PHP 8.0 Support
- Fix a serialization segfault
stablestable1.1.21.1.22013-08-28
- All callbacks should have a reference pointer (Special thanks to guilhermeblanco)
stablestable1.1.11.1.12013-01-08
- Updated README with new libgearman requirements.
- Add explicit check for >= libgearman-1.1.0
- Fixed PECL Bug 63807 (Special thanks to kgovande)
- Add support for gearman_client_unique_status() method
stablestable1.1.01.1.02012-09-22
- libgearman v1.1.* is now required
- Fixed PECL bug #60877 (no way to set client_id for a GearmanWorker)
- Fixed BC breaks in libgearman v1.1.0
- Make phpversion('gearman') return the real version
stablestable1.0.31.0.32012-08-04
- Additional fix for PECL Bug #59423 (GearmanWorker::wait and GearmanWorker::work are spamming the log with warnings.)
stablestable1.0.21.0.22012-03-05
- Updates for PHP 5.4
stablestable1.0.11.0.12011-12-05
- Fixed PECL Bug #60438 (wrong version number in php_gearman.h)
stablestable1.0.01.0.02011-12-02
- Fixed PECL Bug #18658 (GearmanWorker::wait and GearmanWorker::work are spamming the log with warnings.)
- Fixed PECL Bug #22636 (Uncaught worker exception sends back GEARMAN_SUCCESS return code)
- Fixed PECL Bug #16900 (Don't use reseved method names)
- Fixed PECL Bug #59944 (Undefined symbol: gearman_client_set_server_option)
- Now requires libgearman 0.21 or greater
betabeta0.8.00.8.02010-05-17
- Fixed PECL Bug #17114 (Return values that are class private variables are null'd)
- Fixed PECL Bug #22637 (GearmanJob::setReturn causes segfault)
- Fixed PECL Bug #16883 (GearmanJob::sendWarning() segfaults)
- Fixed PECL Bug #16884 (GearmanJob::sendData() crashes)
- Fixed PECL Bug #16883 (GearmanWorker::addFunction segfaults when function name is non-string)
- Fixed PECL Bug #17539 (Segmentation fault on calling error() of a fresh worker). Patch by jiayong.
betabeta0.7.00.7.02010-03-09
- Now builds against gearmand 0.12
- Had to remove some of the low level code I was working on.
betabeta0.6.00.6.02009-10-01
- Fixed build issue with 5.1.x
- Merged eday changes
- Added wait functions, uncommented other worker functions.
- Added timeout functions.
- Updated function list from C library and removed free methods (should use unset).
- Added stubs for new functions, fixed tests, fixed some of the existing functions from changes.
betabeta0.5.00.5.02009-07-27
- Fixed a bug in the task callbacks, the addtional data arg will now work as expected.
- Added gearman_client_add_servers. This was adde in a recent version of libgearman.
- Updates to zts for php 5.3
- Replaced errno with getErrno
betabeta0.4.00.4.02009-06-30
- Fixed memory leak in $task object
- Regened constants off of libgearman v0.7
- Removed gearman_task_take_data
- Added exception to task job object when created without a geaman obj arg
- Fixed a bunch of places where it was possible to use objects before verifying them
- Other small bug fixes
betabeta0.30.32009-05-20
- Initial PECL import
- Reworked client/worker/task/job objects.
- Added $obj->return_code() to all objects
- Fixed compile issues with PHP 5.1 and 5.3