2017-10-05 6 views
0

Ich bin ein Neuling mit Laravel, und ich implementiere E-Mail-Verifikationssystem mit Warteschlange in Laravel.Warteschlange funktioniert nicht mehr nach Beendung - Laravel

Was passiert ist, wenn ich php artisan queue:work ausführen funktioniert es gut, wenn es ausgelöst werden muss, aber wenn ich die Warteschlange beendet und erneut ausführen, wird es nicht mehr ausgelöst.

Ich versuchte php artisan queue:restart, aber es hat den Trick nicht gemacht.

Was könnte das bitte verursachen?

Antwort

1

Die Warteschlange funktioniert nur, solange noch läuft oder in der Konsole ausgeführt wird. Alle Jobs, die nach dem Stoppen ausgelöst werden, werden nicht ausgeführt. Sie können Ihre Jobs in der Datenbank anzeigen, wenn Sie den Datenbanktreiber als Warteschlangentreiber verwenden. Ich benutze Supervisor, um auf dem Backround

+0

laufen zu halten Die einzige Möglichkeit, wie ich es wieder funktioniert, ist mein Computer neu zu starten. Wie kann ich mit dem Supervisor arbeiten? –

+0

Überprüfen Sie dies. https://laravel.com/docs/5.5/queues#supervisor-configuration –

+0

Ja, aber ich benutze Datenbanktreiber als meine Warteschlange Treiber –

Verwandte Themen