Tôi không thể nhận bất kỳ kết xuất nhật ký nào từ delayed_job
và tôi không chắc chắn công việc của mình đang bắt đầu.Đang đăng nhập vào busy_job?
Dưới đây là Procfile tôi:
web: bundle exec rails server
worker: bundle exec rake jobs:work
worker: bundle exec clockwork app/clock.rb
Và đây là công việc:
class ScanningJob
def perform
logger.info "logging from delayed_job"
end
def after(job)
Rails.logger.info "logging from after delayed_job"
end
end
tôi thấy rằng kết quả đầu ra đồng hồ với hệ thống ra, và tôi có thể thấy công nhân thi hành di chúc bắt đầu, nhưng tôi không bao giờ thấy đăng nhập của tôi báo cáo hit. Tôi đã thử puts
cũng không có kết quả.
tập đồng hồ của tôi là khá đơn giản:
every(3.seconds, 'refreshlistings') { Delayed::Job.enqueue ScanningJob.new }
Tôi chỉ muốn nhìn thấy làm việc này, và thiếu logging có nghĩa là tôi không thể. Những gì đang xảy ra ở đây?
có thể trùng lặp của [bị trì hoãn \ _job không ghi nhật ký] (http://stackoverflow.com/questions/9507765/delayed-job-not-logging) – deefour