Verzögert :: Job serialisiert Ihre Klasse, Methode & amp; Parameter in das Handler-Feld. Wir greifen zur Zeit auf diese serialisierte Methode in unseren Code hartcodieren. Das ist eklig.
Wie sollten wir den Handler erstellen, damit wir einen bestehenden Job in der Warteschlange nachschlagen können?
Was ich mache:
1) Fügen Sie zwei neue Spalten zu delayed_jobs
table
db / migrations / 20110906004963_add_owner_to_delayed_jobs.rb
%Vor% 2) Fügen Sie eine polymorphe Assoziation zu Delayed::Job
model
config / initializers / delayed_job.rb
%Vor% 3) Monkey-Patch ActiveRecord::Base
enthält eine Job-Zuordnung
config / initializers / active_record.rb
%Vor%4) Auslösen eines Jobs
%Vor%5) Jobs überprüfen
%Vor%Tags und Links ruby ruby-on-rails delayed-job