问答 / 0 / 5 / 创建于 4年前 / 更新于 4年前
用户laravel 消息通知 发送短信和公众号消息,应该在哪个位置去记录发送的数据和状态更好?
需要经常查的记录数据库,否则就记日志,数据量大可考虑elasticsearch或者云日志
监听通知事件 消息通知《Laravel 7 中文文档》
如果不需要发送信息返回的状态进行其他操作, 可以在需要发送信息的地方 直接抛事件, 然后监听事件保存即可(异步队列), 抛事件的位置,再处理完其他逻辑的最后抛就可以。比如说 注册完信息需要发送信息,处理完注册信息后,在抛发送信息的事件就可以。 具体问题可以具体分析
发送的过程捕获异常判断是否发送成功,发送返回的结果判断,然后记录发送记录,发送的结果也可以一起记录了
我要举报该,理由是:
没有更好,只有更适合
需要经常查的记录数据库,否则就记日志,数据量大可考虑elasticsearch或者云日志
监听通知事件 消息通知《Laravel 7 中文文档》
如果不需要发送信息返回的状态进行其他操作, 可以在需要发送信息的地方 直接抛事件, 然后监听事件保存即可(异步队列), 抛事件的位置,再处理完其他逻辑的最后抛就可以。比如说 注册完信息需要发送信息,处理完注册信息后,在抛发送信息的事件就可以。 具体问题可以具体分析