1

是否可以让一个 Laravel 应用程序监听在另一个应用程序中触发的事件?

我构建了一个 REST API 来补充现有的 Web 应用程序。它使用相同的数据库,但我已将其构建为单独的应用程序,并且某些事件会清除一些缓存的结果。目前,两个应用程序之间没有共享事件,所以尽管更新了数据库,我还是得到了缓存的结果。有没有办法让一个应用程序接收另一个应用程序触发的事件?我在文档中没有找到任何关于此的内容。

4

1 回答 1

2

Redis完全不知道什么应用程序正在收听它。您可以在一个应用程序中设置并调用您broadcast driverredis事件,同时监听另一个应用程序,只要它们都使用相同的 Redis 实例。然后另一个可以监听这些事件。但是,值得注意的是,Laravel处理监听器的方式是绑定到特定的类。因此,您仍然必须确保该类存在,以便您可以为它定义一个侦听器。

于 2017-01-23T11:20:49.807 回答