Einloggen delayed_job?
Ich kann keine Protokollausgabe von erhaltendelayed_job
und ich bin nicht sicher, ob meine Jobs anfangen.
Hier ist mein Procfile:
web: bundle exec rails server
worker: bundle exec rake jobs:work
worker: bundle exec clockwork app/clock.rb
Und hier ist der Job:
class ScanningJob
def perform
logger.info "logging from delayed_job"
end
def after(job)
Rails.logger.info "logging from after delayed_job"
end
end
Ich sehe, dass die Ausgabe des Uhrwerks an das System ausläuft, und ich sehe, wie der Worker Executor startet, aber ich sehe nie, dass meine Log-Anweisungen getroffen werden. Ich habe es versuchtputs
auch ohne Erfolg.
Meine Uhrendatei ist ziemlich einfach:
every(3.seconds, 'refreshlistings') { Delayed::Job.enqueue ScanningJob.new }
Ich möchte nur, dass dies funktioniert, und mangelnde Protokollierung bedeutet, dass ich nicht kann. Was ist denn hier los?