Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: jeremy/delayed_job
base: master
...
head fork: guns/delayed_job
compare: delayed_job_daemon
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Jan 19, 2010
@bkeepers bkeepers Make performable method work with Mongo da4b5d0
@bkeepers bkeepers set Delayed::Worker.logger in specs d351280
@bkeepers bkeepers Remove duplicate class definition in specs c9e9775
@bkeepers bkeepers Refactor PerformableMethod so it's easier to extend with multiple bac…
…kends
35a2808
@bkeepers bkeepers Move timeout require to appropriate file 766dd89
@bkeepers bkeepers require active_record in the backend 07b427e
Commits on Jan 20, 2010
@bkeepers bkeepers List the daemons library as a dependency (for now, until I can kill i…
…t). closes #35
bac3c4d
Commits on Jan 30, 2010
@bkeepers bkeepers Merge branch 'backends'
* backends:
  require active_record in the backend
  Move timeout require to appropriate file
  Refactor PerformableMethod so it's easier to extend with multiple backends
  Remove duplicate class definition in specs
  set Delayed::Worker.logger in specs
  Make performable method work with Mongo
  Update priority in mongo
  Added spec for Job#unlock
  Implement Job.clear_locks! for mongo
  Added spec for Job.clear_locks!
  Initial MongoDB backend.
  Initial work in allowing different backends to be used in place of ActiveRecord
fc4f3f1
@bkeepers bkeepers Documentation about the backends fb46714
Commits on Feb 02, 2010
@wvanbergen wvanbergen Add timestamp to worker log messages. 38ca8ff
Commits on Feb 05, 2010
@bkeepers bkeepers Set auto_flushing to true on logger to disable Rails' buffered logging 4d46b5f
@bkeepers bkeepers Regenerated gemspec for version 1.8.5 8fb55cf
@jqr jqr Referencing the right gem. a533c41
@jqr jqr Instructing user to setup a backend as part of installation. 7bec196
Commits on Feb 08, 2010
@bkeepers bkeepers Fix error message when trying to send_later on a method that doesn't …
…exist
c7ce97a
Commits on Feb 11, 2010
@bkeepers bkeepers Allow class methods to be queued on ActiveRecord objects. Closes #41 782ceb8
Commits on Feb 16, 2010
@bkeepers bkeepers Use current float time for finding available jobs 757a614
@bkeepers bkeepers Clean up priority spec 7369923
@bkeepers bkeepers Make spec pass when run on machines with the TZ set to UTC a00f01e
Commits on Feb 18, 2010
@zbelzer zbelzer Updates to the backend test structure
* Moved specific backend tests to a backend directory
* Conditionally testing mongo adapter
* Renamed mongo to mongo_mapper since there are other mongo ORMs
4096c47
Commits on Feb 19, 2010
@zbelzer zbelzer Updating MongoMapper backend
* Added tests for limit in find_available
* Added priority back in to MM backend and added tests
* Modified MM to query more efficiently

Worked on by: dresselm, belzerz
80c2ee7
Commits on Feb 25, 2010
@zbelzer zbelzer Adding very important indexes. Can't believe I forgot them 770373a
Commits on Mar 08, 2010
@zbelzer zbelzer Pushing new gemspec to make bundler happier 5b49817
Commits on Mar 09, 2010
@zbelzer zbelzer Bugfix: No update_attribute in mongo_mapper 32ead61
Commits on Mar 15, 2010
@bkeepers bkeepers Only set auto_flushing=true if logger responds to it. closes #47 98b0f90
@bkeepers bkeepers Fix test for daylight saving time 0bb9b3e
@bkeepers bkeepers Regenerated gemspec for version 1.8.5 8125b2a
Commits on Mar 25, 2010
@bkeepers bkeepers Merge remote branch 'moneypools/master'
* moneypools/master:
  Bugfix: No update_attribute in mongo_mapper
  Pushing new gemspec to make bundler happier
  Adding very important indexes. Can't believe I forgot them
  Updating MongoMapper backend
  Updates to the backend test structure

Conflicts:
	delayed_job.gemspec
980cb22
@bkeepers bkeepers Fix formatting in README. closes #46 800755a
Commits on Mar 26, 2010
@bkeepers bkeepers Added #before_fork and #after_fork on the backends that is called bef…
…ore and after forking the background process
855f1ba
@bkeepers bkeepers Only run generator if ActiveRecord is defined 59c1544
@bkeepers bkeepers Move backend setup into config.after_initialize 0a4ffb4
@fredwu fredwu Syntax error on some systems due to the encoding. d848ae2
@fredwu fredwu Refactored before_save, so that it's compatible with rails 3. bcd8d72
@fredwu fredwu Rails 3 compatibility. 418423c
@bkeepers bkeepers Version bump to 1.9.0pre fa64cac
@bkeepers bkeepers Add note in gemspec that this is collectiveidea's fork 54c2e27
@bkeepers bkeepers remove moneypools gemspec b8bcefe
@bkeepers bkeepers Regenerated gemspec for version cff0fd2
@bkeepers bkeepers Apparently Jeweler doesn't like pre-release gems
This reverts commit cff0fd2.
42c07cc
@bkeepers bkeepers Re-added Delayed::Job.work_off and deprecated it 36b558d
@bkeepers bkeepers Run the worker specs with each backend b5cabbd
@bkeepers bkeepers Require all backends for running the tests (sorry, if you're gonna co…
…ntribute, then you gotta make sure all the tests pass)
3a7c29e
@lpetre lpetre * new datamapper backend for delayed job 3a80488
@lpetre lpetre * code cleanup / comments 97862c3
@lpetre lpetre * better support for Delayed::Worker.backed = :data_mapper a6f4716
@lpetre lpetre * code cleanup 7ea606a
@lpetre lpetre * moving code from specs into main Job backend 1a5c5d9
@bkeepers bkeepers Move datamapper specs into backends directory 452a040
@bkeepers bkeepers Use database_cleaner in specs 7605ed0
@lpetre lpetre * making datamapper work through all the worker_specs a31f907
@lpetre lpetre * gracefully handling gems that do not load dd81b03
Commits on Mar 27, 2010
@bkeepers bkeepers Use local time since DM ignores timezones 6329fcb
@bkeepers bkeepers README updates d98d6e4
@bkeepers bkeepers Tell DataMapper folks to run auto_upgrade 39bfbe8
Commits on Apr 03, 2010
@bkeepers bkeepers Add index to AR spec setup aff5cd5
@bkeepers bkeepers Adding benchmark script ec7e409
@bkeepers bkeepers Version bump to 2.0.0 39b675f
@bkeepers bkeepers Regenerated gemspec for version 2.0.0 7b05a2d
Commits on Apr 04, 2010
@martinbtt martinbtt bugfix - reference active record in the global namespace scope after_…
…fork
b3df972
@bkeepers bkeepers specs to ensure before_fork and after_fork are working 764cba7
@bkeepers bkeepers Version bump to 2.0.1 b8a14fd
@bkeepers bkeepers Regenerated gemspec for version 2.0.1 f5afff4
Commits on Apr 05, 2010
Phil Darnowsky MongoMapper.time_class is gone, substituted Time 54d4091
Commits on Apr 06, 2010
Phil Darnowsky Added on_permanent_failure hook d2f14cd
Commits on Apr 07, 2010
@lpetre lpetre * supporting handlers > 50 characters 803f2bf
@lpetre lpetre * supporting last_error > 50 characters
 * supporting DataMapper backend while dm-validations is in play
37a16d1
@bkeepers bkeepers Merge remote branch 'phildarnowsky/master'
* phildarnowsky/master:
  Added on_permanent_failure hook
  MongoMapper.time_class is gone, substituted Time
7e9b9c0
@lpetre lpetre * adding index to datamapper table e9b1573
@lpetre lpetre * DM performance improvements 93833cc
@lpetre lpetre * making benchmarks friendly to missing backends 2ddebdb
Commits on Apr 08, 2010
@yabawock yabawock Railtie to perform Rails 3 initialization 3e0fc41
@bkeepers bkeepers Remove duplicate in Rails 2 & 3 initializers c40c7f9
@bkeepers bkeepers Remove fragile expectation 91cbb24
@bkeepers bkeepers Merge remote branch 'lpetre/master'
* lpetre/master:
  * making benchmarks friendly to missing backends
  * DM performance improvements
be12e60
Commits on Apr 09, 2010
Denis Ahearn Fixed Delayed::Command daemonize to create tmp/pids directory (if it …
…doesn't exist) before launching worker processes.
8ec8ca4
@zbelzer zbelzer Connect to master doesn't reauthenticate on our behalf dafd5f4
@zbelzer zbelzer MongoMapper can't assume that the inputs are of an Integer type 14be7a2
@bkeepers bkeepers Version bump to 2.0.2 72b02e4
@bkeepers bkeepers Regenerated gemspec for version 2.0.2 2558b48
@bgreenlee bgreenlee Allow for a custom pid directory to be specified on the command line.
The problem with using #{RAILS_ROOT}/tmp/pids is that this dir changes with each deploy, so you have to make sure DJ is stopped before deploy and restarted after. Allowing for a pid dir that is stable makes it easier to use monitoring tools like Monit.
bd8c4ae
@zmoazeni zmoazeni Adding identifier an as option and including sample monit file. Credi…
…t to http://github.com/mguterl for the code.
82809a0
Commits on Apr 10, 2010
@bkeepers bkeepers Reopen files to their original path. Create new logger for delayed_jo…
…b.log
9c84276
@bkeepers bkeepers Fix mongo mapper setup in specs 77e8df4
Commits on Apr 16, 2010
@bkeepers bkeepers Fix initialization for Rails 2.x 9347c15
@bkeepers bkeepers Version bump to 2.0.3 8575f33
@bkeepers bkeepers Regenerated gemspec for version 2.0.3 695d259
@skyeagle skyeagle rake tasks for rails3 62c4a4c
Commits on Apr 29, 2010
@bkeepers bkeepers Added #delay method to Object that allows you to delay any method and…
… pass options:

  UserMailer.delay(:priority => 19, :run_at => 5.minutes.from_now).deliver_confirmation(@user)
7ec5ded
@bkeepers bkeepers Deprecate #send_later and #send_at in favor of new #delay method eb94694
Commits on May 02, 2010
@bkeepers bkeepers Run specs with Rails 2.3.5 and 3 244cf9c
@bkeepers bkeepers require specific activesupport extensions for Rails 3 c96da5f
Darrin Wortlehock Added Rails 3 compatible generator 03f2a69
Darrin Wortlehock Set chmod on script correctly 69d26d4
Commits on May 03, 2010
@bkeepers bkeepers Remove outdated changelog 31e6d07
@bkeepers bkeepers Replace custom serialization code with YAML magic 481d123
@bkeepers bkeepers Cleaner implementation for yaml serialization e22ac4e
Commits on May 04, 2010
@bkeepers bkeepers specs and tweaks for yaml serialization 0885b19
@bkeepers bkeepers Rearrange some specs 69d6de4
@rbriank rbriank added skeleton for couchdb 3a11caf
@bkeepers bkeepers dm-serializer no longer required 7664510
@rbriank rbriank added code from http://gist.github.com/389006 b5aeeec
Commits on May 05, 2010
@nightshade427 nightshade427 added couch_rest backend adapter 7f5432d
@rbriank rbriank added test files but they do not work yet 7e41b4e
Commits on May 06, 2010
@bkeepers bkeepers Update files in gemspec
Closes #64
fe36951
@bkeepers bkeepers normalize logging in worker f3cf960
@nightshade427 nightshade427 added specs and made them pass for couchrest adapter 5594fcc
@nightshade427 nightshade427 clean up code. removed unneeded parameters 5a3b462
@nightshade427 nightshade427 refactored some methods out 123488c
@nightshade427 nightshade427 use couchrest property default 6bca5a2
@nightshade427 nightshade427 remove unneeded methods 3864d28
@nightshade427 nightshade427 changed to work with the new YAML serialization 36bee22
@rbriank rbriank added || null to maps for older versions of couchdb 72b3ea8
Commits on May 07, 2010
@bkeepers bkeepers Merge remote branch 'rbriank/master'
* rbriank/master:
  added || null to maps for older versions of couchdb
  changed to work with the new YAML serialization
  remove unneeded methods
  use couchrest property default
  refactored some methods out
  clean up code. removed unneeded parameters
  added specs and made them pass for couchrest adapter
  added test files but they do not work yet
  added couch_rest backend adapter
  added code from http://gist.github.com/389006
  added skeleton for couchdb
b8ed8e8
@dush dush Option to start delayed_job monitor process c99538c
Commits on May 14, 2010
@bkeepers bkeepers Rescue from any errors in the specs when trying to setup the backends 9ada1f4
@bkeepers bkeepers Update development dependencies db99c6c
@bkeepers bkeepers rescue exception in specs since LoadError doesn't get rescued by default 3c7fa7c
@bkeepers bkeepers Fix message sending in Ruby 1.9
Closes #66
92e71ee
@bkeepers bkeepers Fix specs for Ruby 1.9 d58dcf4
Commits on May 19, 2010
@bkeepers bkeepers rearranging the deck chairs 304a7a9
@bkeepers bkeepers Run a query in couchdb setup to check that we can connect d71cd25
@bkeepers bkeepers constantize objects when deserializing so that ActiveSupport can atte…
…mpt its auto loading magic

Closes #65
4c53af8
Commits on May 21, 2010
@bkeepers bkeepers Update gemspec for those using bundler
closes #70
92c1e49
@bkeepers bkeepers Alias #delay to #__delay__ so it can still be called if #delay is ove…
…rridden
4a4de1f
@bkeepers bkeepers Version bump to 2.1.0.pre f64b922
Commits on Jun 03, 2010
@bkeepers bkeepers Add note about MongoMapper.setup eecb1a8
Commits on Jul 21, 2010
@bkeepers bkeepers Set limit on text column so mysql uses longtext [Dave Nawara] 3cdc059
David Genord II Correct deprecation notice in Rails 3 71fbb4f
@nruth nruth making #on_permanent_failure optionally take the job record as a para…
…meter (for better email notifications)
ce10066
@bkeepers bkeepers Revert "Set limit on text column so mysql uses longtext [Dave Nawara]…
…". This doesn't work with other databases.

This reverts commit 3cdc059.
781349e
@bkeepers bkeepers Allow private methods to be performed in the background a58b2d8
Commits on Jul 27, 2010
Corin Langosch Change RAILS_ROOT to Rails.root as RAILS_ROOT no longer exists in rai…
…ls 3
205e874
Corin Langosch In ruby 1.9.2, IO.reopen does not seems to preserve the mode. So we h…
…ave to force it to read/write. Fixes 76, 94, 95.
1ae8d40
@eugenebolshakov eugenebolshakov Added Delayed::Worker.default_priority 407c2fd
@dbarros dbarros Added on_permanent_failure support to objects called via object.delay…
….do_something
e04d99e
@nightshade427 nightshade427 fixed name collision b983b7e
Commits on Aug 17, 2010
guns Add task jobs:daemon:start, which spawns a simple forking daemon that…
… actually works

The command

        $ WORKERS=n RAILS_ENV=production rake jobs:daemon:start

spawns a simple forking daemon, which spawns and restarts `n' instances of
Delayed::Worker. Worker processes are revived by the master process on receipt
of SIGCLD.

We can restart worker instances by sending SIGHUP to the master process or by
killing them directly. Sending SIGTERM, SIGINT, or SIGQUIT to the master
instructs it to kill its children and terminate.

Alternately, there are the tasks `jobs:daemon:restart' and `jobs:daemon:stop'

Two extra features:

* To avoid CPU thrashing, if a child worker dies 4 times in 60 seconds, a
  warning message is logged and the child sleeps for 300 seconds before
  booting up

* The master polls tmp/restart.txt and restarts children on timestamp update
031efe6
guns add the MAX_PRIORITY and MIN_PRIORITY envvars to worker initialization 8094bbf
Commits on Aug 21, 2010
@noriaki noriaki Fixed daemon_tasks load-path. 7a99461
guns Merge remote branch 'noriaki/delayed_job_daemon' into delayed_job_daemon acfb396
Commits on Aug 24, 2010
guns match Delayed::Worker timestamp style 7221810
Commits on Sep 01, 2010
@jmay jmay Rails3 deprecation f61a855
Commits on Sep 02, 2010
@iamnader iamnader mongoid backend support. courtesy of dohmoose. ec0cdf5
@iamnader iamnader updating README formatting bd54a3f
Commits on Sep 04, 2010
@markbates markbates Added before/after hooks around perform. d6710f5
@markbates markbates Broke callbacks out into before, after, success, and failure. 50d0d80
@bkeepers bkeepers RIP Merb 962afc5
@bkeepers bkeepers Extract Mongoid backend into its own plugin. See http://github.com/co… c7d16ab
Commits on Sep 05, 2010
@bkeepers bkeepers Remove MongoMapper backend
MongoMapper is not compatible with Rails 3 yet. When it is, someone can resurrect this code in a separate gem like the other backends.
1815f28
@bkeepers bkeepers Fix active_record specs df9cf7e
@bkeepers bkeepers Extract Mongoid backend into its own gem. See http://github.com/colle… b025184
@bkeepers bkeepers Remove couch backend
Whoever wants to maintain it is welcome to resurrect this backend as a separate gem similar to the datamapper and mongoid backends
1b4eb42
@bkeepers bkeepers Clean up after extracting backends 82bfcbc
@bkeepers bkeepers Remove jeweler and use Bundler to lock dependencies 40fabf3
@bkeepers bkeepers Link to wiki for info on other backends 63f88d5
guns Merge remote branch 'collectiveidea/master' into delayed_job_daemon
Conflicts:
	lib/delayed/tasks.rb
4c3e1c9
@bkeepers bkeepers Fix activesupport dependency ffbf53a
@bkeepers bkeepers Only set backend if one is not already set 77b0482
Commits on Sep 06, 2010
guns Merge remote branch 'collectiveidea/master' into delayed_job_daemon ec9423d
@bkeepers bkeepers remove rails 2 support. delayed_job 2.1 will only support Rails 3 b9b38f6
@bkeepers bkeepers Include Rails as a development dependency 129b612
@bkeepers bkeepers Refactor hooks a7751a8
@bkeepers bkeepers Update docs on hooks 129a5d5
@bkeepers bkeepers Added cleaner API for delaying mailers in Rails 3
Example:
	UserMailer.delay.signup(@user)

This will enqueue a job that creates the email and calls #deliver on it.
33be987
@eugenebolshakov eugenebolshakov Updated readme 7a4ed0d
@bkeepers bkeepers Make worker quiet by default f91dda3
@bkeepers bkeepers Remove a few other traces of Rails 2 7232cf1
@bkeepers bkeepers Don't require Rails and ActionMailer since delayed_job can be used in…
… plain ol' ruby apps with Active Record
fa5aab7
@bkeepers bkeepers remove old init.rb from gemspec 2bcbb50
Commits on Sep 07, 2010
guns fix comment typo 65e58c5
guns Merge remote branch 'collectiveidea/master' into delayed_job_daemon 6f63660
guns temporary fix for http://github.com/collectiveidea/delayed_job/issues…
…/issue/113

rename PerformableMethod#method -> #delayed_method to avoid overriding
Object#method
ecfc1e4
Commits on Sep 08, 2010
@bkeepers bkeepers Remove arg from sample job 1b5c586
@bkeepers bkeepers load active_record and action_mailer before requiring delayed_job 0af736e
Commits on Sep 09, 2010
@bkeepers bkeepers Added #enqueue hook 3e8a196
@bkeepers bkeepers Don't depend on arity, which returns negative numbers when there are …
…variable arguments
5dc030e
@bkeepers bkeepers Added ruby-debug to development dependencies 0278846
@bkeepers bkeepers Update Delayed::Job.enqueue to take a hash 2cc1573
@bkeepers bkeepers Fix hooks on PerformableMethod and PerformableMailer [Closes #113] e132b5d
@bkeepers bkeepers Update spec 83fe8d8
guns Merge remote branch 'collectiveidea/master' into delayed_job_daemon 8bc1abd
guns add more comments for clarity
Also ensure that File.umask = 0022; forgot that parent shell could have
reset umask to something silly.
62272eb
guns move #kill_master out from outer scope and into an instance_eval e196028
guns Revert "temporary fix for http://github.com/collectiveidea/delayed_jo…
…b/issues/issue/113"

This reverts commit ecfc1e4.
76795ea
guns Merge branch 'delayed_job_daemon' into guns 1c73fd3
Commits on Sep 11, 2010
@bkeepers bkeepers DRY up Gemfile d04dd79
Commits on Sep 13, 2010
@bkeepers bkeepers Require activesupport delegation b15e93d
@bkeepers bkeepers Fix spec to use API method instead of #reload a92ee5c
Commits on Sep 14, 2010
@bkeepers bkeepers Use ActiveRecord::Base.establish_connection to reconnect after forking 0b866f9
@danielmorrison danielmorrison Added note about Rails versions to the README. 234fcf8
Commits on Sep 15, 2010
guns Merge remote branch 'collectiveidea/master' into delayed_job_daemon 4b52cbc
guns Merge branch 'delayed_job_daemon' into guns 706aa8b
Commits on Sep 17, 2010
guns KISS and check to see if the file exists before checking its mtime
Fixes bug where the master would constantly raise SIGHUP when
'restart.txt' didn't exist
9b8bf90
guns Merge branch 'delayed_job_daemon' into guns c7bc0e5
Commits on Sep 22, 2010
@giddie giddie Only remove the PID file when the master process is *actually* termin…
…ating.
ef64bbe
guns explicitly exit(0) on SIGTERM; keep it simple and trap less signals
Thanks to Brandon Keepers and Paul Gideon Dann for reporting that
`Process.kill :TERM, $$' does not work reliably.

For now, we will just exit(0) since that really won't do any harm.

Also, removed unnecessary traps on INT and QUIT.
b947840
guns rename rails_logger -> logger; more comments 980dacf
guns Merge branch 'delayed_job_daemon' into guns 3409b0d
Commits on Sep 23, 2010
@betamatt betamatt Changed @@sleep_delay to self.class.sleep_delay to be consistent with…
… other class variable usage
7093c26
@betamatt betamatt Add support for sleep_delay command line option 34fc406
@betamatt betamatt Reschedule jobs using a time provided by the handler, or fall back to…
… default
1fea4b0
@betamatt betamatt Remove broken spec that should not have been committed 92d7e31
Commits on Sep 26, 2010
@bkeepers bkeepers Use mysql to run specs dca7dd7
@bkeepers bkeepers Update benchmark to just run AR backend 4add3ba
David Genord II Added options to handle_asynchronously 4784f9d
Commits on Sep 27, 2010
@bkeepers bkeepers Merge remote branch 'Viximo/rescheduling'
* Viximo/rescheduling:
  Remove broken spec that should not have been committed
  Reschedule jobs using a time provided by the handler, or fall back to default
4a98683
@bkeepers bkeepers Merge remote branch 'Viximo/ci-sleep-patch'
* Viximo/ci-sleep-patch:
  Add support for sleep_delay command line option
  Changed @@sleep_delay to self.class.sleep_delay to be consistent with other class variable usage
aba9905
Commits on Oct 04, 2010
guns Merge remote branch 'collectiveidea/master' into guns e046e91
guns reset :EXIT trap for children; dying children were incorrectly removi…
…ng master pid file
15678f4
guns Merge branch 'guns' into delayed_job_daemon 6b86241
guns reset child death log when user restarts daemon 6e63dc8
guns update comments to reflect change in signal handling 194291d
Commits on Oct 13, 2010
@edwinv edwinv Add delayed_job_args variable for Capistrano recipe to allow configur…
…ation of started workers (e.g. "-n 2 --max-priority 10")
08e498f
Commits on Oct 15, 2010
@jorgemanrubia jorgemanrubia Changed the way the error message is composed when a job fails. Whith…
… the previous implementation, if the raised error has a nil message, it will fail with a `<NoMethodError: undefined method '+' for nil:NilClass>`. Now it is using normal Ruby interpolation that will default to an empty String with nil messages.

Having an exception with a nil message is not a normal Ruby behaviour (Exceptions usually default to its class name when no message is provided), but it is possible. I am experiencing this problem because I am using the Ruby EDAM implementation of a commercial API, that doesn't set a message for its errors. The problem with delayed_job is quite serious, since it makes the jobs worker to crash completely (it kills the process).
2b23b80
Commits on Oct 28, 2010
@iamnader iamnader added log_queries option, which if set to false will silence the db q…
…ueries from showing up in the log every 5 seconds
2c42671
@iamnader iamnader forgot to commit a method 6797944
@iamnader iamnader forgot to commit a method f054208
Commits on Nov 07, 2010
@iamnader iamnader fixing documentation typo 2293667
Commits on Nov 12, 2010
@bkeepers bkeepers Merge branch 'master' of https://github.com/jorgemanrubia/delayed_job
* 'master' of https://github.com/jorgemanrubia/delayed_job:
  Changed the way the error message is composed when a job fails. Whith the previous implementation, if the raised error has a nil message, it will fail with a `<NoMethodError: undefined method '+' for nil:NilClass>`. Now it is using normal Ruby interpolation that will default to an empty String with nil messages.
6e8b218
@bkeepers bkeepers quiet down the specs 6d654ce
@bkeepers bkeepers Merge branch 'master' of https://github.com/bluetools/delayed_job
* 'master' of https://github.com/bluetools/delayed_job:
  Add delayed_job_args variable for Capistrano recipe to allow configuration of started workers (e.g. "-n 2 --max-priority 10")
d5beb84
@bkeepers bkeepers rescue argument error when deserializing job b64962d
@bkeepers bkeepers upgrade to rspec2 def384c
@bkeepers bkeepers Added Delayed::Job.reserve for a cleaner way to find and lock one ava…
…ilable job
1febad8
@bkeepers bkeepers fix deprecation warnings 488aaae
@bkeepers bkeepers Use new #reserve method in the worker 8e09ec0
@bkeepers bkeepers remove log_queries option. It will be replaced with better logger set…
…tings
626b5e2
@bkeepers bkeepers whitespace b0e1c7e
@bkeepers bkeepers move around serialization code 7b00063
@bkeepers bkeepers raise deserialization error when active record is not found 09bab8a
@bkeepers bkeepers rescue DeserializationError and mark job as failed
Closes #77
e090d3f
@bkeepers bkeepers Rework yaml serialization to make it less obtrusive cbde340
Commits on Nov 13, 2010
@bkeepers bkeepers Update README 3ff9711
@bkeepers bkeepers Added CHANGELOG e532041
@bkeepers bkeepers update README 3655aab
@bkeepers bkeepers update link to v2.0 branch in README 1a39108
@bkeepers bkeepers Fix issue where dirty tracking prevented job from being properly unlo…
…cked

Closes #63
e03a584
Commits on Nov 15, 2010
@bkeepers bkeepers Prepare for 2.1.0 release 5cbc4b3
@bkeepers bkeepers Fix #reserve method to call Worker#name c03b065
@bkeepers bkeepers failing spec for serialization issue f99439a
@bkeepers bkeepers Revert serialization refactoring that had some major issues
This reverts commit cbde340.
ffd1173
@bkeepers bkeepers Prepare for 2.1.1 release fcca64c
Commits on Nov 24, 2010
@bkeepers bkeepers bundle update 8787a11
@bkeepers bkeepers Update shared spec to only call #reserve method on job
#reserve will become part of the public backend API. Other backends can still implement #find_available and #lock_exclusively and call them, but they must implement #reserve.
f4fc9a2
Commits on Nov 27, 2010
guns Merge remote branch 'collectiveidea/master' into delayed_job_daemon 324ce6e
Commits on Dec 27, 2011
@guns guns Patch DJ's monkey patch of YAML's monkey patch for Ruby 1.9.3 f8d3cf7
Commits on Feb 02, 2012
@pda pda Force YAML to use syck rather than psych. Eventually delayed_job shou…
…ld be made compatible with both.
4007069
@pda pda Guard against attempting YAML::ENGINE.yamler = "syck" in older rubies. 823fb2e
Commits on Feb 10, 2012
@guns guns Remove extant pid files with a warning.
Restarting workers on boot after a sudden shutdown was problematic.
55bed32