mirror of
https://github.com/endofunky/sidetiq.git
synced 2022-11-09 13:53:30 -05:00
NO LONGER MAINTAINED Recurring jobs for Sidekiq
7bec408416
Fixes "uninitialized constant Celluloid::SupervisionGroup" error on sidekiq start: * require 'celluloid' instead of 'celluloid/current' in lib/sidetiq.rb * Supervisor inherits from Celluloid::Supervision::Container instead of Celluloid::SupervisionGroup and uses new supervise method signature More details about the changes in Celluloid can be found here: https://github.com/celluloid/celluloid/wiki/DEPRECATION-WARNING Fixes tests to work with Sidekiq 3.5.0: * Use created_at instead of enqueued_at it the tests: > Set a created_at attribute when jobs are created, set enqueued_at only when they go into a queue. Fixes invalid latency calculations with scheduled jobs. [#2373, mrsimo] https://github.com/mperham/sidekiq/blob/master/Changes.md#340 * Set ENV['RACK_ENV'] = 'test' in test/helper.rb to fix tests to fix tests to work with Sidekiq 3.4.2 update: > Fix CSRF vulnerability in Web UI, thanks to Egor Homakov for reporting. [#2422] https://github.com/mperham/sidekiq/blob/master/Changes.md#342 https://github.com/mperham/sidekiq/pull/2422/files fixes #140 |
||
---|---|---|
examples | ||
lib | ||
tasks | ||
test | ||
.gitignore | ||
.travis.yml | ||
CHANGELOG.md | ||
Gemfile | ||
LICENSE | ||
Rakefile | ||
README.md | ||
sidetiq.gemspec |
Recurring jobs for Sidekiq.
Overview
Sidetiq provides a simple API for defining recurring workers for Sidekiq.
-
Concurrency and fault-tolerance using Celluloid actors.
-
Flexible DSL based on ice_cube.
-
Distributed, Redis-based locking to synchronize multiple Sidetiq processes.
-
Web extension with extensive monitoring of recurring jobs.
-
Sidetiq runs in your Sidekiq processes. No extra resources required.
Usage
Please see the Sidetiq wiki for more detailed documentation and usage notes.
License
Sidetiq is released under the 3-clause BSD. See LICENSE for further details.
Author
Tobias Svensson, @tobiassvn, http://github.com/tobiassvn