微博@功能的实现解决思路

WBOY
풀어 주다: 2016-06-13 13:33:10
원래의
1558명이 탐색했습니다.

微博@功能的实现
在一个开发中,我想实现似微博@的功能,谁给我一个解决思路?

------解决方案--------------------
是圈人那个功能吗??
大致思路你不用想的太复杂,比如某个用户 去点击圈人功能,首先考虑的就是让用户自己筛选他的好友,然后选择对应好友(可以设上限或无上限),去率先他选的好友的uid,组合成一个数组,吧数组当成参数传递给以个方法,例如public function _send($uid){},里面写入你的处理,比如通知等提示,这一步做的时候也可以单独做一个表,通知记录表,写个状态(已被通知和没通知),但一定要加好索引,上线的时候可以触发读一下这个表关于自己的通知,或是让服务器定时跑一遍程序
------解决方案--------------------
可以理解为邮件发送功能。@了他,就会把这条信息放到他的消息队列里面。
------解决方案--------------------
微博本来就是这种半推半拉的模式。

@就是推,先把@放到数据库里,然后通知在线用户他有一个@,那个用户再点击按钮去数据库拉@。

好像客户端和浏览器都能推@吧,也就是不刷新检测到@,浏览器和客户端应该都是ajax的定时拉模型。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿