This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Forks
collectiveidea
- script/delayed_job / Delayed::Command
- cap tasks
- jewler
- fixed locking to not allow 2nd worker to lock a failed & rescheduled job
- add timeout to job processing
- always return jobs in priority order (no sort_by { rand })
- fix handle_asynchronous to correctly handle punctuated method names
- send_at method
tricycle
- signal handler chaining
weplay
- send_after method (basically same as send_at)
- script/enqueue_job
- job_errors in separate table (Job.has_many :errors)
- wrapped updates in transactions
technoweenie
- Delayed::Worker model, which tracks each job worker process in the DB
eric
- allow for workers to be limited to certain kinds of jobs by setting extra conditions via
Delayed::Job.extra_next_task_conditions. The main reason for this is to flexibly allow forserver_idand other such attributes to be used as needed.
obvio171
- Keep successfully finished jobs around, store creation/start/end timestamps
- Munin plugins (in /contrib) for graphing queue size and average job run time
tpinto
- server_id column – jobs with this attribute specified should be handled only by workers on the specified machine. we use the hostname. (based on previous work from sbfaulkner)
- more rake tasks (run specific job, lock, unlock)
andrewroth
- based on dsander/delayed_job (recurring jobs)
- add option to specify how many times to recur
- pass a read-only informational hash about the job being run
dburkes
- allow jobs to declare their own MAX_ATTEMPTS value
jsuchal
- optimized fetching of jobs in huge queues. (added indexing)
- Warning: Priority is reversed, so lower priority jobs will run first.
factorylabs
- changed the daemon configuration from collectiveidea fork to allow use in a sinatra app
xspond
- A couple of changes to maintain rails 2.0 compatibility
- Setup a demand based spawner (Still somewhat beta but fully functional)
- Single daemon dispatcher process forks off each job to its own process to run independently
- User set max number of concurrently running jobs
ezpub
- Restrict workers to specific job types
- Per job MAX_ATTEMPTS
slaskis
- Uses DataMapper instead of ActiveRecord for ORM.







