【发布时间】:2016-01-22 07:13:21
【问题描述】:
我正在使用 Rails 4.1.5 和 Sidekiq 3.3.0。我已将此工作人员的重复设置设置为每一分钟执行一次。它在本地运行良好,但在生产和登台环境中抛出错误。尽管工作人员正在完成其工作并保存记录,但仅在一分钟后抛出错误。
2016-01-21T10:50:00.594Z 5173 TID-osv5dzz5o WARN: uninitialized constant ViewDBWorker
app/workers/view_db_worker.rb:
class ViewDBWorker
include Sidekiq::Worker
include Sidetiq::Schedulable
recurrence { hourly.minute_of_hour((0..59).to_a) } if Rails.env.staging? || Rails.env.production?
def perform
begin
do_process()
rescue => e
puts "Error message: #{e.message}"
end
end
def do_process()
puts 'The worker !!'
end
end
应用程序.rb
config.eager_load_paths += %W(#{config.root}/app/workers)
【问题讨论】: