搜尋
首頁後端開發php教程 微博@功能的实现解决思路

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

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

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

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

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
番茄小说uid在什么地方查看番茄小说uid在什么地方查看Feb 28, 2024 pm 04:25 PM

在使用番茄小说软件时,登录自己的账号这样您可以享受到更多个性化的服务和便利。登录账号后,您还能查看到自己的UID(用户唯一标识符),这是一个非常重要的信息,有时候这个uid是非常重要的,那么在番茄小说中自己的UID究竟在哪里查看呢?想要了解的用户们就快来跟着本文一起详细了解查看步骤吧!番茄小说uid在什么地方查看答案:【番茄小说】-【我的】-【反馈与帮助】-【意见反馈】-【点击5下】。具体步骤:1、首先打开番茄小说软件,进入到首页中后我们需要点击右下角的【我的】;2、然后在我的页面中我们滑动到页

function是什么意思function是什么意思Aug 04, 2023 am 10:33 AM

function是函数的意思,是一段具有特定功能的可重复使用的代码块,是程序的基本组成单元之一,可以接受输入参数,执行特定的操作,并返回结果,其目的是封装一段可重复使用的代码,提高代码的可重用性和可维护性。

iOS的developer版和public版有什么区别?iOS的developer版和public版有什么区别?Mar 01, 2024 pm 12:55 PM

每年Apple发布新的iOS和macOS大版本之前,用户都可以提前几个月下载测试版抢先体验一番。由于公众和开发人员都使用该软件,所以苹果公司为两者推出了developer和public版即开发者测试版的公共测试版。iOS的developer版和public版有什么区别呢?从字面上的意思来说,developer版是开发者测试版,public版是公共测试版。developer版和public版面向的对象不同。developer版是苹果公司给开发者测试使用的,需要苹果开发者帐号才可以收到下载并升级,是

jquery ajax报错403怎么办jquery ajax报错403怎么办Nov 30, 2022 am 10:09 AM

jquery ajax报错403是因为前端和服务器的域名不同而触发了防盗链机制,其解决办法:1、打开相应的代码文件;2、通过“public CorsFilter corsFilter() {...}”方法设置允许的域即可。

Nginx中404页面怎么配置及AJAX请求返回404页面Nginx中404页面怎么配置及AJAX请求返回404页面May 26, 2023 pm 09:47 PM

404页面基础配置404错误是www网站访问容易出现的错误。最常见的出错提示:404notfound。404错误页的设置对网站seo有很大的影响,而设置不当,比如直接转跳主页等,会被搜索引擎降权拔毛。404页面的目的应该是告诉用户:你所请求的页面是不存在的,同时引导用户浏览网站其他页面而不是关掉窗口离去。搜索引擎通过http状态码来识别网页的状态。当搜索引擎获得了一个错误链接时,网站应该返回404状态码,告诉搜索引擎放弃对该链接的索引。而如果返回200或302状态码,搜索引擎就会为该链接建立索引

什么是ajax重构什么是ajax重构Jul 01, 2022 pm 05:12 PM

ajax重构指的是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更合理,提高软件的扩展性和维护性;Ajax的实现主要依赖于XMLHttpRequest对象,由于该对象的实例在处理事件完成后就会被销毁,所以在需要调用它的时候就要重新构建。

一行命令找出 Linux 中所有真实用户一行命令找出 Linux 中所有真实用户Feb 18, 2024 pm 05:50 PM

哈喽大家好,我是咸鱼。接触过Linux的小伙伴们都知道在Linux(或者说类Unix)中,有三种类型的用户:超级用户(UID为0):即root用户,拥有最高权限。系统用户(UID为1~999):系统内建用户,用于运行系统服务和守护进程。普通用户(UID为1000~60000):为了让使用者能够使用Linux系统资源而建立的,用户新建的账号一般就是普通账号。那么现在问题来了,如何快速找出Linux中的真实用户(root用户和普通用户)?正式开始之前,我们先介绍一个工具——getent。getent

深入了解Linux用户UID和GID的查看方式深入了解Linux用户UID和GID的查看方式Mar 20, 2024 pm 12:06 PM

用户UID和GID是Linux系统中用来标识用户和组的数字标识符。在使用Linux系统时,我们经常需要查看用户的UID和GID,以便管理用户和文件的权限。本文将深入介绍Linux系统中查看用户UID和GID的多种方式,并附上具体的代码示例。一、通过命令查看用户UID和GID查看当前用户的UID和GID:id运行以上命令后,系统会显示当前用户的UID、GID以

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能