Aktive Jobs mit unerwartetem Fehler

8

Ich versuche active_job mit delayed_job zu arbeiten. Alles funktioniert gut ... wie im Code ausgeführt wird wie erwartet, aber der Eintrag delayed_job meldet, dass ein Fehler aufgetreten ist. Der Fehler, den ich bekomme, ist unten.

%Vor%

ProcessEventJob ist meine Jobklasse, die in app/jobs/process_event_job.rb sitzt.

%Vor%

Ich rufe es mit

an

ProcessEventJob.perform_later(params)

Ich habe den Server und delayed_jobs neu gestartet. Sicherstellen, dass es unter den richtigen Umgebungsvariablen ausgeführt wird. Ich bin mir nicht sicher, was ich sonst tun sollte. Ich kann auch von der Konsole auf ProcessEventJob zugreifen.

Ich dachte, dass Dateien im App-Ordner automatisch benötigt werden.

Irgendwelche Gedanken darüber, wie dies zu debuggen wäre, würde geschätzt.

BEARBEITEN

Beachten Sie, dass der folgende Code den verzögerten Job aufruft. Es ist ein exponierter Endpunkt, den wir verwenden, um Ereignisse zu erfassen.

%Vor%

BEARBEITEN

Ich habe also Fortschritte gemacht, aber es macht immer noch keinen Sinn. Meine Einrichtung beim Staging hat mehrere Anwendungen ausgeführt. Zwei von ihnen verwenden delayed_jobs.

Ich dachte, dass es vielleicht einen Konflikt zwischen den beiden gibt, also habe ich die verzögerten Jobs gestoppt, die ich nicht brauchte, und plötzlich begannen die Dinge richtig zu funktionieren. Ich stieß auf einen Post , der besagt, dass Sie zwei Instanzen haben können Wird ausgeführt, wenn Sie -i ... verwenden

Ich bin mir nicht sicher, ob ich danach suche.

    
Ryan-Neal Mes 15.07.2015, 15:35
quelle

1 Antwort

0

Haben Sie config.active_job.queue_adapter = :delayed_job in Ihrem application.rb ?

Ich habe diese Datei script/delayed_job containing

%Vor%

Geben Sie auf dem Server Ihr Projektverzeichnis ein und führen Sie

aus %Vor%     
Chris 16.07.2015 07:20
quelle