Releases: SpareRoom/Gearman-Mesh
Releases · SpareRoom/Gearman-Mesh
Release 0.06
- Fixed test that was checking for the wrong value
Release 0.05
- Fixed failing tests
Release 0.04
- Fixed failing tests
Tests were failing because the underlying Gearman::XS modules do not do hostname lookups, so the use of localhost
was causing tests to fail.
- Removed client retry
Gearman::Mesh::Client included retry logic that would automatically retry failed jobs. It was problematic because it some jobs should not be retried automatically.
- Improved long running worker test
The long running worker test would occasionally fail due to a race condition, where the parent process killed the child process before the worker was ready.
- Automatically start gearman daemon in tests
The tests previously relied on an instance of gearmand running locally on the correct port. This revision causes the tests to fire up their own instance of gearmand on a random port.
Coalesce jobs
0.03 Version 0.3
Auto-retry logic
Add retry code to client and worker If a Gearman server dies and another server is available, Gearman clients and workers will automatically try connecting to the next server in the list. But a dying server can still cause the next request from a client or worker to fail. To help prevent work from being lost, this revision adds code that will retry connections up to 10 times, using an exponential back-off algorithm to determine delays between retries.
First release
0.01 Add JSON::XS as a dependency