forked from collectiveidea/delayed_job
-
Notifications
You must be signed in to change notification settings - Fork 1
Changelog
brandon edited this page Sep 13, 2010
·
21 revisions
- Multiple backend support (added MongoMapper and DataMapper). See README for more details.
- Reverse priority so the jobs table can be indexed. Lower numbers have higher priority. The default priority is 0, so increase it for jobs that are not important.
- Move most of the heavy lifting from Job to Worker (#work_off, #reschedule, #run, #min_priority, #max_priority, #max_run_time, #max_attempts, #worker_name)
- Remove EvaledJob. Implement your own if you need this functionality.
- Only use Time.zone if it is set. Closes #20
- Fix for last_error recording when destroy_failed_jobs = false, max_attempts = 1
- Implemented worker name_prefix to maintain dynamic nature of pid detection
- Some Rails 3 compatibility fixes
- Set auto_flushing=true on Rails logger to fix logging in production
- Fix error message when trying to send_later on a method that doesn’t exist
- Don’t use rails_env in capistrano if it’s not set. closes #22
- Delayed job should append to delayed_job.log not overwrite
- Version bump to 1.8.5
- fixing Time.now to be Time.zone.now if set to honor the app set local TimeZone
- Replaced
Worker::SLEEP
,Job::MAX_ATTEMTPTS
, andJob::MAX_RUN_TIME
with class methods that can be overridden.