Laravel Queue Arbeiter auf Heroku

8

Ich betreibe Laravel 5 auf Heroku. Ich benutze die Laravel Queue für Hintergrundaufgaben. Was ist / sind die zuverlässigsten Möglichkeiten, die Warteschlange anzuhören und ihre Jobs auszuführen?

    
Till 27.02.2015, 10:03
quelle

2 Antworten

9

Aktualisierung: Verfallsnachricht

%Vor%

Running queue:work erzeugt automatisch einen Daemon. Die Flagge wird nicht mehr benötigt.

Für mich hat es funktioniert, indem ich Redis als Warteschlangentreiber verwendet habe und zusätzlich zum worker -Prozess einen Warteschlangenprozess web eingerichtet habe.

Meine Procfile sieht dann so aus:

%Vor%

Ich weiß nicht wirklich, ob das der richtige Weg ist, aber es funktioniert jetzt.

Bearbeiten:

Beachten Sie, dass Sie hier einen anderen Dyno starten. Wenn Sie also nicht die kostenlose Stufe auf Heroku verwenden, ist der Preis jetzt doppelt so hoch.

    
eneskaya 18.07.2016, 17:54
quelle
1

Ich habe festgestellt, dass der Warteschlangen-Worker als Daemon Laravel-Dokumente funktioniert, wenn er verwendet wird supervisord Supervisor-Dokumente , die den Prozess überwachen und ihn neu starten, sollte er aus irgendeinem Grund fehlschlagen.

Laravel Forge unterstützt dies sofort und stellt Ihnen eine GUI zur Verfügung, um die Daemon- und Supervisor-Tasks einzurichten, falls Sie das bevorzugen

    
Ashley Evans 27.02.2015 12:00
quelle

Tags und Links