我有一個Laravel php應用程序和一個NodeJS客戶端。我的客戶端發生了一些情況,我想更新我的php後端,因此我發佈了一條消息到Redis頻道,在我的Laravel應用程序中,我有一個Redis訂閱服務器在該頻道上偵聽消息。從Predis訂閱功能中觸發Laravel事件
理想情況下,我想接收到消息時,觸發一個事件,但我得到這個錯誤
[Predis \響應\ ServerException] ERR只(P)訂購/(P)UNSUBSCRIBE/QUIT允許在這個上下文
我能夠在訂戶內部做我需要的東西,比如更新存儲庫等......但是我無法啓動Laravel事件,這就是在這裏做的事。
馬修李潔明在laracast寫了一個解決方案是:https://laracasts.com/discuss/channels/laravel/unable-to-fire-a-laravel-event-from-within-a-laravel-redis -pubsub-subscriber-only-happens-im-interacting-with-queues?page = 0 – Sangar82