Ich Laravel 5 auf Heroku läuft. Ich benutze die Laravel Queue für Hintergrundaufgaben. Was ist/sind die zuverlässigsten Möglichkeiten, um die Warteschlange anzuhören und ihre Jobs auszuführen?Laravel Queue Arbeiter auf Heroku
Antwort
Update: Deprecation Mitteilung
php artisan queue:work -h
--daemon Run the worker in daemon mode (Deprecated)
queue:work
Lauf startet einen automatisch-Dämon. Die Flagge wird nicht mehr benötigt.
Für mich war es Redis als Queue-Treiber und eine Warteschlange worker
Prozess zusätzlich zu den web
Prozess einrichten.
Mein procfile sieht dann wie folgt aus:
web: vendor/bin/heroku-php-apache2 public/
worker: php artisan queue:work redis --sleep=3 --tries=3 --daemon
Ich weiß wirklich nicht, ob dies der richtige Weg ist, sollte man gehen, aber es funktioniert jetzt.
Edit:
Beachten Sie, dass Sie beginnen, sich hier eine weitere dyno, wenn Sie also nicht die freie Tier mit auf Heroku Doppel es ist der Preis jetzt.
Ich habe gefunden, die Queue Worker als ein Daemon Laravel docs funktioniert gut, wenn mit Supervisord supervisor docs verwendet wird, die den Prozess beobachten und neu starten, wenn es aus irgendeinem Grund fehlschlagen sollte.
Laravel Forge unterstützt dies die Box aus und liefert Ihnen eine GUI zur Einrichtung der Daemon und Supervisor Aufgaben, wenn das etwas ist, das Sie bevorzugen würde
- 1. Laravel Warteschlange Arbeiter auf Dokku
- 2. Heroku startet keine Arbeiter
- 3. PHP Heroku Hintergrund Arbeiter?
- 4. Heroku Arbeiter für node.js
- 5. Heroku Arbeiter in dev
- 6. Heroku: Wie man auf mehrere Arbeiter skaliert
- 7. Muss Arbeiter auf Heroku manuell starten?
- 8. Rails 3.1 + Heroku = Arbeiter crashing
- 9. Heroku log für Resque Arbeiter
- 10. Capture Heroku SIGTERM in Sellerie Arbeiter zum Herunterfahren Arbeiter anmutig
- 11. Nur Arbeiter-Dyno in Heroku bereitstellen (für Firebase-Warteschlange)
- 12. Laravel Queue Unserialisierung Problem
- 13. Message Queue Architektur (Client zu Webserver zu Arbeiter und zurück)
- 14. Laravel 4 Queue
- 15. Unit Test Mail Queue auf Laravel 5
- 16. Laravel - Anwendung auf Heroku bereitstellen
- 17. heroku: "keine solche Art wie Arbeiter"
- 18. Schienen 3: Autoscaling Arbeiter in Heroku
- 19. Heroku, cron, delayed_job und Arbeiter (Rails 3)
- 20. Wie Arbeiter unter zwei verschiedenen Anwendungen auf Heroku teilen?
- 21. Queue in Laravel startet nicht
- 22. Laravel Artisan CLI sicher stoppen Daemon Queue Worker
- 23. Wie man verschiedene Arbeiter auf OpenShift laufen lässt?
- 24. Wie Laravel Queue in Online-Server
- 25. Laravel Iron Queue :: push scheint nicht asynchron
- 26. Heroku - wie man Job-Arbeiter (verzögerter Job) beginnt?
- 27. Hintergrundjobs mit Resque auf Heroku
- 28. Jammit & delayed_job auf Heroku
- 29. Wie kann ich Arbeiter in Jobs mit verzögerter Job + Heroku trennen?
- 30. Redis Verbindungsfehler auf Heroku
Ist '--deamon' Modus gut für Sie auf Heroku arbeiten? – Till
@Till ja es tut. Welche Probleme hast du damit? – eneskaya
Keine Probleme, nur wundernd. Vielen Dank! – Till