【发布时间】:2015-07-14 16:06:00
【问题描述】:
正如 Laravel 文档 (http://laravel.com/docs/5.1/events#defining-listeners) 中所述,我可以让监听器排队。这使得以异步方式运行事件成为可能。
我对此进行了更深入的研究,发现我什至可以在单独的 Laravel 安装中触发事件,只要它们使用相同的队列实例(在我的情况下为 beanstalkd)并且它们也共享相同的监听器(监听器类应该在两个安装中定义)。
现在我需要更多关于此的信息。
- 这样可以吗?我的意思是,它现在有效,但它被认为是“黑客”吗?是否有任何图书馆或其他方式?
- 如何使用它来分发事件?我的意思是,当我在某个地方触发一个事件时,会有一些听众会在其他地方被触发。它们不在同一个装置上,它们都必须被解雇。这是我目前的设置无法实现的。
我想我正在寻找一些带有 Laravel 的分布式事件系统,但我不确定......
【问题讨论】: