【发布时间】:2015-09-28 17:12:11
【问题描述】:
我有一个 Laravel php 应用程序和一个 NodeJS 客户端。我的客户端发生了一些事情,我想更新我的 php 后端,所以我向 Redis 频道发布了一条消息,在我的 Laravel 应用程序中,我有一个 Redis 订阅者在该频道上监听消息。
理想情况下,我想在收到消息但收到此错误时触发事件
[Predis\Response\ServerException] 仅 ERR (P)SUBSCRIBE / (P)UNSUBSCRIBE / QUIT 在此上下文中允许
我可以在订阅者中做我需要的事情,比如更新存储库等......但我无法触发 Laravel 事件,这是在这里做的有意义的事情。
【问题讨论】:
-
Matthew Lilley 在 laracast 上为此写了一个解决方案:laracasts.com/discuss/channels/laravel/…
标签: php node.js laravel redis predis