0

我对 laravel 中的模型观察者有疑问。假设我们在负载均衡器后面有 2 台服务器(让我们称为 web1 和 web2),它们都使用相同的数据库。用户在“web1”上从浏览器发送一条消息,它只是更改 DB 中的值,相关的模型观察者会向设备发送一条谷歌云消息。

然后设备向“web2”返回响应,这也会改变 DB 中的值。我们假设“web1”中的模型观察者将处理更新事件,即使 DB 中的值是从“web2”更新的。

还有一个问题,它们都会处理模型的更新事件吗?这对我们不利,因为在这种情况下将触发 2 个相同的 GCM 命令。对吗,我很困惑,你能解释一下吗?

4

0 回答 0