Skip to content

Releases: SpareRoom/Gearman-Mesh

Release 0.06

01 May 15:16
Compare
Choose a tag to compare
  • Fixed test that was checking for the wrong value

Release 0.05

01 May 11:59
Compare
Choose a tag to compare
  • Fixed failing tests

Release 0.04

21 Feb 07:36
Compare
Choose a tag to compare
  • 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

15 Mar 14:40
Compare
Choose a tag to compare
0.03

Version 0.3

Auto-retry logic

25 Sep 08:39
Compare
Choose a tag to compare
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

27 Aug 11:08
Compare
Choose a tag to compare
0.01

Add JSON::XS as a dependency