实现stackoverflow';使用django的s通知系统
我见过这样的问题。它讨论了实现的客户端 我正在寻找有关服务器部分和网络部分的信息(客户端如何获得实时通知) 用户场景可能如下所示:实现stackoverflow';使用django的s通知系统,django,notifications,Django,Notifications,我见过这样的问题。它讨论了实现的客户端 我正在寻找有关服务器部分和网络部分的信息(客户端如何获得实时通知) 用户场景可能如下所示: 用户a发生了一些事情 服务器在DB中为用户a创建一条消息(用于持久性):我正在为此使用django活动流 服务器向用户a的浏览器发送(新的或最近的10条)消息(当用户a登录或事件发生时) 浏览器显示消息(部分) 如果用户确认该消息(在SO中单击收件箱),则所有未看到的消息都将标记为已读并记录在服务器中 我对以下步骤有疑问 (3) 不确定,但可以使用 (4) 问题的
- (3) 不确定,但可以使用李>
- (4) 问题的答案是客户机从服务器接收了json数据。
服务器是否为每个请求向用户发送消息?
客户机是否检查本地存储(我是web新手,什么是用于此目的的好本地存储?)并在本地存储中没有json数据时请求json数据李> - (5) 我应该如何实现这个
已看到的
和
未看到的
?django活动流没有它们的概念
你也可以参考一个类似的问题:我来这里问同样的问题:)你运气好吗?我进入django频道,不是为了这一个,但我认为它也可以用于这一个。2017年,还没有人回答,我现在也在研究如何做,我认为最好的方法是使用任何一个通道,或者使用web套接字。在很多情况下,不是服务器ping用户,而是客户端使用AJAX或一些自定义Javascript代码通过API请求和更新服务器信息。通常这只是一个超时请求,没有什么特别的。对于可见/不可见,您只需通过Javascript添加一个点击验证,点击后更新的信息将发送回服务器。