Einloggen delayed_job?

Ich kann keine Protokollausgabe von erhaltendelayed_jobund 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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage