2012-12-16 43 views
1

我有以下幾點:這裏爲什麼DelayedJob忽略了delayed_job_config.rb?

/config/delayed_job_config.rb

# Enable DelayedJob Logging 
Delayed::Worker.logger = Rails.logger 
Delayed::Worker.logger.auto_flushing = 1 

# Do not delete failed jobs (default is true) 
Delayed::Worker.destroy_failed_jobs = false 

# Dont wait so long between jobs 
Delayed::Worker.read_ahead = 100 # default was 5 
Delayed::Worker.sleep_delay = 1 #default was 5 

問題是沒有被使用的設置:

$ rails c 
Loading development environment (Rails 3.2.5) 
1.9.3-p125 :001 > Delayed::Worker.read_ahead 
=> 5 
1.9.3-p125 :002 > Delayed::Worker.sleep_delay 
=> 5 

任何想法有什麼不對嗎?由於

+0

是什麼讓你覺得它應該讀取該文件?你的意思是把它放在config/initializers中嗎? –

回答

1

配置進去:

config/initializers/delayed_job_config.rb

文檔是here