Commits on Sep 5, 2012
  1. Merging master in

    Dan Lecocq committed Sep 5, 2012
Commits on Aug 17, 2012
  1. Ghost stalled jobs bug.

    Occasionally workers report that they have a number of stalled jobs when those
    jobs are actually assigned to other workers, failed, or even completed. This
    would happen any time a job failed after exhausting its retries, but this has
    now been remedied.
    Dan Lecocq committed Aug 17, 2012
Commits on Aug 1, 2012
  1. Recurring jobs have the correct history now

    Recurring jobs used to get popped and peeked with their history claiming that they
    were put in the queue at the time when peek / pop is called, rather than when they
    normally /would have been put/. This helps to further the illusion that these states
    are always kept correctly, as opposed to only when observed.
    This also makes using the history data reliable if you'd like to use it
    Dan Lecocq committed Aug 1, 2012
Commits on Jul 18, 2012
  1. Oops -- Clobbered @proby's submodule update.

    Dan Lecocq committed Jul 18, 2012
Commits on Jul 17, 2012
  1. JSON endpoint for failed jobs.

    Dan Lecocq committed Jul 17, 2012
Commits on Jul 16, 2012
  1. False should be false in cancel.lua

    Patrick Roby committed Jul 16, 2012
Commits on Jul 6, 2012
  1. Version bump.

    The gem wasn't packaged correctly (my bad!), and gem yank wouldn't let me re-push the same
    version in order to fix it, so a bump from 0.9.0 to 0.9.1
    Dan Lecocq committed Jul 6, 2012
Commits on Jun 30, 2012
Commits on Jun 27, 2012
Commits on Jun 20, 2012
  1. Resolves issue #38 about stale workers.

    Now when a list of workers and the number of stale jobs they have (or even info on a particular
    worker) is retrieved, the list of known workers and their jobs is cleaned up.
    Dan Lecocq committed Jun 20, 2012
  2. Merge pull request #39 from titanous/fix-submodule-url

    Use https github url for submodule
    myronmarston committed Jun 20, 2012
Commits on Jun 19, 2012
  1. Add spec for #37.

    myronmarston committed Jun 19, 2012
  2. Merge pull request #37 from titanous/configurable-redis

    Allow specification of an existing redis connection
    dlecocq committed Jun 19, 2012
Commits on May 30, 2012
  1. fix a couple typos (no functional impacts)

    Patrick Roby committed May 30, 2012
  2. Merge branch 'same-process-worker'

    Patrick Roby committed May 30, 2012
  3. code review feedback from Myron

    Patrick Roby committed May 30, 2012
  4. Merge pull request #33 from seomoz/multiple_fixes

    Multiple fixes
    myronmarston committed May 30, 2012
  5. update the readme

    Patrick Roby committed May 30, 2012
  6. add integration tests for worker

    Patrick Roby committed May 30, 2012
  7. add specs for single process mode

    Patrick Roby committed May 30, 2012
  8. add specs for ENV parameter checking

    Patrick Roby committed May 30, 2012
  9. Provide means to run a worker in the same process

    Patrick Roby committed May 30, 2012
  10. Round-trip the data through JSON.

    Closes #31.
    myronmarston committed May 30, 2012
Commits on May 29, 2012
  1. Merge branch 'master' of

    Dan Lecocq committed May 29, 2012
  2. Added a couple of json endpoints for the sizes of various queues.

    We'd like monitoring in place for the size of various queues, and so
    we thought we'd make our lives easier with a JSON endpoint.
    Dan Lecocq committed May 29, 2012
Commits on May 22, 2012
  1. Handle more than just StandardError-subclassed exceptions.

    We want to handle ALL exceptions. Otherwise, a poorly behaved bit of code could kill a worker.  Usually, you don't want to handle all exceptions since you want to let ruby's built-in signal-handling code work (e.g. so that ctrl-c can kill a script).  We handle signals manually here, though.
    myronmarston committed May 22, 2012
Commits on May 21, 2012
  1. Fix the worker middleware stack so that it allows multiple middlewares.

    We have to use `super` instead of `yield` to allow them to be stacked. Not sure what I was thinking.
    Thanks to @ryanlecompte for catching this:
    myronmarston committed May 21, 2012
  2. Merge branch 'master' of

    Dan Lecocq committed May 21, 2012