Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis nimmt Broadcast-Ereignisse in Laravel 5.1 nicht auf

Hatte dieses Problem gerade selbst.

Anscheinend übertragene Ereignisse Verwenden Sie den QUEUE_DRIVER :

Siehe "Warteschlangenvoraussetzungen":

Vor dem Übertragen von Ereignissen müssen Sie außerdem einen Warteschlangen-Listener konfigurieren und ausführen. Die gesamte Ereignisübertragung erfolgt über Jobs in der Warteschlange, sodass die Antwortzeit Ihrer Anwendung nicht ernsthaft beeinträchtigt wird.

Um die Ereignisse also sofort abzufangen, könnten Sie QUEUE_DRIVER=sync setzen .
Aber das ist natürlich nicht ratsam, da alle Ihre anderen Jobs ebenfalls synchron laufen würden.
Also ist es besser, zuerst einen richtigen Queue-Handler einzurichten.