网站“关注”功能是如何实现的?

2015-06-21 22:18:24 +08:00
 tanteng

比如知乎、segmentfault等网站的关注功能,点击关注按钮后,有关这个问题的后续答案会通知给你,当你下次打开页面的时候,会有数字提示你关注的内人有更新,这个功能是如何实现的呢?

3474 次点击
所在节点    PHP
5 条回复
wajmjjj
2015-06-22 01:04:07 +08:00
每个post model有一个数组,存关注这个话题的人,有新回答就挨个发通知?
ihciah
2015-06-22 01:47:00 +08:00
搞一个表存用户id和关注话题id,以及该用户对于该话题的最后访问时间?
bdbai
2015-06-22 10:46:50 +08:00
楼上一推一拉 并发不凶猛的项目足矣
lightening
2015-06-22 15:56:10 +08:00
用一个 message queue service,然后话题有更新的时候,就给关注这个话题的用户的 message queue 里发通知。用户上线时 js 里加一段代码,去和这个 message queue service 建立一个 WebSocket,以便推送 Desktop Notification.
xujiaze
2015-06-22 17:29:37 +08:00
自建数据库,关注后用ajax提交到后端,然后加入推送列表,用cron,或者每次有新答案提交,系统自动判断欲推送列表,然后调用sendmail,然后.... have fun...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/200240

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX