【发布时间】:2015-11-11 16:07:01
【问题描述】:
我有一个应用程序,基本上玩家可以在其中互相挑战。在某个时候他们的挑战完成了,我需要向他们(他们俩 - 有两个玩家)提供更新消息,例如“嘿,你赢了并获得了 100500 分”。反之亦然 - “嘿,你松了”
我使用 websockets 和 pusher api 来处理实时更新,这在玩家“在线”时非常有效。但如果他们不是呢?对我来说要走的路看起来我仍然可以使用推送器处理事件,而不是只显示消息,我可以将它存储到 db 到表 challenge_notifications 与字段 messages 和 seen = 0。没关系,但是当玩家下次上线时,最好的方式是什么?我不想在每个页面加载检查时都有 ajax 请求,以查看是否有任何看不见的用户通知。
我可能以某种方式只需要一次获取所有待处理的通知,当它们上线时?
我使用Laravel 5 作为我的后端。
【问题讨论】: