Wie finde ich einen bestimmten verzögerten Job (nicht per ID)?

8

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?

    
chrishomer 06.09.2011, 21:18
quelle

1 Antwort

16

Was ich mache:

1) Fügen Sie zwei neue Spalten zu delayed_jobs table

hinzu

db / migrations / 20110906004963_add_owner_to_delayed_jobs.rb

%Vor%

2) Fügen Sie eine polymorphe Assoziation zu Delayed::Job model

hinzu

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%     
Harish Shetty 06.09.2011 23:05
quelle

Tags und Links