我对laravel中的模型观察者有疑问。假设我们在loadbalancer后面有2个服务器(让我们调用web1和web2),它们都使用相同的数据库。用户在“web1”上从浏览器发送消息,它只是更改DB中的值,相关模型观察者向设备发送Google云消息。
然后设备返回对“web2”的响应,这也将更改DB中的值。我们假设“web1”中的模型观察者将处理更新事件,即使DB中的值从“web2”更新。
还有一个问题,他们是否都会处理模型的更新事件?这对我们来说不好,因为在这种情况下将会触发2个相同的GCM命令。是的,我很困惑,你能解释一下吗?