У меня есть приложение Laravel php и клиент NodeJS. Что-то происходит в моем клиенте, и я хочу обновить свой php-сервер, поэтому я публикую сообщение на канал Redis, а в своем приложении Laravel у меня есть подписчик Redis, который прослушивает сообщения на этом канале.Увольнение события Laravel из функции подписки Predis
В идеале, я хочу, чтобы огонь событие, когда получено сообщение, но я получаю эту ошибку
[Predis \ Response \ ServerException] ERR только (P) ПОДПИСАТЬСЯ/(P) UNSUBSCRIBE/QUIT разрешено в этом context
Я могу делать то, что мне нужно от подписчика, например, обновлять репозиторий и т. д. ... но я не могу запустить событие Laravel, что имеет смысл делать здесь.
Мэтью Лилли написал решение для этого на laracast: https://laracasts.com/discuss/channels/laravel/unable-to-fire-a-laravel-event-from-within-a-laravel-redis -pubsub-subscriber-only-happen-when-im-interacting-with-queues? page = 0 – Sangar82