我不能让任何日志输出delayed_job
,我不知道我的工作已经开始。
这里是我的Procfile:
web: bundle exec rails server
worker: bundle exec rake jobs:work
worker: bundle exec clockwork app/clock.rb
而这里的工作:
class ScanningJob
def perform
logger.info "logging from delayed_job"
end
def after(job)
Rails.logger.info "logging from after delayed_job"
end
end
我看到发条输出系统出来,我可以看到工人执行开始,但我从来没有看到我的日志报表的打击。 我想puts
也无济于事。
我的时钟文件很简单:
every(3.seconds, 'refreshlistings') { Delayed::Job.enqueue ScanningJob.new }
我只是想看看这方面的工作,并且缺乏日志意味着我不能。 这里发生了什么?