Commit 52344de211b27da9b4ea257424efe3ca684a7ad9
1 parent
6be79b68
Exists in
master
and in
1 other branch
upgrade delayed_job and modify db schema for delayed_job
Showing
4 changed files
with
19 additions
and
5 deletions
Show diff stats
config/environment.rb
config/initializers/delayed_job.rb
| 1 | 1 | Delayed::Worker.backend = :active_record |
| 2 | 2 | Delayed::Worker.destroy_failed_jobs = false |
| 3 | 3 | Delayed::Worker.sleep_delay = 5 |
| 4 | -Delayed::Worker.max_attempts = 3 | |
| 5 | -Delayed::Worker.max_run_time = 10.minutes | |
| 4 | +Delayed::Worker.max_attempts = 5 | |
| 5 | +Delayed::Worker.max_run_time = 40.minutes | |
| 6 | +Delayed::Worker.default_priority = 20 | |
| 6 | 7 | |
| 7 | 8 | #class Delayed::Worker |
| 8 | 9 | # alias_method :original_handle_failed_job, :handle_failed_job | ... | ... |
db/migrate/20110131154228_convert_last_error_to_text_in_delayed_jobs.rb
0 → 100644
| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | +class ConvertLastErrorToTextInDelayedJobs < ActiveRecord::Migration | |
| 2 | + def self.up | |
| 3 | + change_column(:delayed_jobs, :last_error, :text) | |
| 4 | + add_index :delayed_jobs, [:priority, :run_at], :name => 'delayed_jobs_priority' | |
| 5 | + end | |
| 6 | + | |
| 7 | + def self.down | |
| 8 | + change_column(:delayed_jobs, :last_error, :string) | |
| 9 | + remove_index :delayed_jobs, :name => :delayed_jobs_priority | |
| 10 | + end | |
| 11 | +end | ... | ... |
db/schema.rb
| ... | ... | @@ -9,7 +9,7 @@ |
| 9 | 9 | # |
| 10 | 10 | # It's strongly recommended to check this file into your version control system. |
| 11 | 11 | |
| 12 | -ActiveRecord::Schema.define(:version => 20110124211740) do | |
| 12 | +ActiveRecord::Schema.define(:version => 20110131154228) do | |
| 13 | 13 | |
| 14 | 14 | create_table "appearances", :force => true do |t| |
| 15 | 15 | t.integer "voter_id" |
| ... | ... | @@ -66,7 +66,7 @@ ActiveRecord::Schema.define(:version => 20110124211740) do |
| 66 | 66 | t.integer "priority", :default => 0 |
| 67 | 67 | t.integer "attempts", :default => 0 |
| 68 | 68 | t.text "handler" |
| 69 | - t.string "last_error" | |
| 69 | + t.text "last_error" | |
| 70 | 70 | t.datetime "run_at" |
| 71 | 71 | t.datetime "locked_at" |
| 72 | 72 | t.datetime "failed_at" |
| ... | ... | @@ -75,6 +75,8 @@ ActiveRecord::Schema.define(:version => 20110124211740) do |
| 75 | 75 | t.datetime "updated_at" |
| 76 | 76 | end |
| 77 | 77 | |
| 78 | + add_index "delayed_jobs", ["priority", "run_at"], :name => "delayed_jobs_priority" | |
| 79 | + | |
| 78 | 80 | create_table "densities", :force => true do |t| |
| 79 | 81 | t.integer "question_id" |
| 80 | 82 | t.float "value" | ... | ... |