1
loading 2016-09-14 12:18:30 +08:00 via Android
最好当然是 websock 实时。
用 flask 带的 flash 那样也能凑合用。 |
3
beidouxun 2016-09-14 12:27:04 +08:00 via Android
一般在文章表不可能标识某个人已读或者未读,因为他是面相大众的。比如像私信这样的面相个人的可以。当然,非要标识也可以,再建一张表存储。我感觉其实没有必要记录。
|
4
rogwan OP @beidouxun 是的。像微博那样的“有未读微博”的提示,应该是每个用户都有一个单独的 feed 流,这样来判断这个 feed 流中,是否有新内容吗?
|
5
beidouxun 2016-09-14 12:47:46 +08:00 via Android
@rogwan 应该是的,用户上线时判断 feed 是否有未读信息,有就推送。我最近就在研究 websocket 消息推送
|
6
xycool 2016-09-14 13:28:39 +08:00
|
7
siteshen 2016-09-14 13:44:05 +08:00
model
------- + user.n_unread_message + user.message_ids code ------ .. sourcecode:: python create_post(user, post): # offline worker for follower in user.followers: follower.n_unread_message += 1 user.message_ids.append(post_activity.id) |
8
rogwan OP @beidouxun 现在用户上线的判断,类型也比较多。 web page , app 客户端,用户 cookie 一直保留不情况,怎么判断上没上线过呢?
|
9
rogwan OP @xycool
1 、推:稍微多点人,工作量太大了 呵呵 2 、拉:相对合理,就是用户两次之间的状态判断(只能发现距用户上次最后一次阅读的内容,至当前时间段内的未读新内容),比较难弄啊,我说的就是这个问题。另外,你说的这个拉,还是有用户登录后,在拉新。我说的是发现了“新”,推送通知,应该属于更“被动”的做法。 |