有谁有用过 Laravle 的广播,你们是怎么处理发送消息对方脱机的问题?
假如我发送一条消息给对方,但对方脱机了,我想要他下次登录的时候能看到。这个有办法实现吗?
我的思路是,如果消息发送失败,就存起来,下次他登录的时候检查一下看有没有这些消息,如果有就发送出去。
但是如果要实现这点,就必须要能实现判断广播出去的消息是否成功发送。手册看了一圈没有找到
简单来弄的话,用户发送消息是用 ajax 请求的,然后后台把消息通过 websocket 发给对方,,,不管对方有没有在线,消息是已经存到数据库了的,,,
那就得有消息确认机制,客户端收到数据后要有反馈