2016-07-22 17 views

Antwort

1

Das ist, was passieren sollte. Es bedeutet, dass es darauf wartet, dass etwas in die Warteschlange geschoben wird.

Wenn Sie eine Aktion, die etwas durchführen, um die Warteschlange schiebt, durch ein Ereignis oder Job usw. dann werden Sie sehen, so etwas wie

-bash-4.1$ php artisan queue:listen 
[2016-07-22 09:27:57] Processed: App\Listeners\Users\[email protected] 

Haben Sie auf jeden Fall die richtige Warteschlange Treiber eingerichtet werden (zB database) in Ihrer .env oder config/queue.php Datei?

+0

ja, .env: 'QUEUE_DRIVER = Datenbank'. Migration abgeschlossen. 'dd (env ('QUEUE_DRIVER'));' => "Datenbank". aber Verzögerung funktioniert nicht ... synchron ausgeführt. Ich sehe nicht in der Befehlszeile es, nur leer: '-bash-4.1 $ php Handwerker Warteschlange: hören [2016-07-22 09:27:57] Verarbeitet: App \ Listeners \ Users \ SendWelcomeEmail @ Handle ' – IvanTrofimov

+0

Oh, tut mir leid, ich musste einen Job erstellen mit --queue ' php Handwerker machen: Job SendEmail --queued' Danke! – IvanTrofimov

+0

Ah richtig, kein Problem. Freut mich, dass es funktioniert hat. Wahrscheinlich lag es an dem fehlenden 'implements ShouldQueue' aus der Klassendefinition, was verhinderte, dass es in die Warteschlange geschoben wurde. – Jonathon