首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每当收到新朋友请求时使用Socket.io获得实时通知

每当收到新朋友请求时使用Socket.io获得实时通知
EN

Stack Overflow用户
提问于 2022-12-04 14:35:38
回答 1查看 13关注 0票数 0

我试图在我的web应用程序中添加一个功能,每当在数据库(mongodb)中收到一个新的朋友请求时,我就会从后端(Node.js)到我的前端(React.js)收到通知。

现在我对这个功能进行了研究,并了解了 socket.io ,但问题是,我发现了使用socket.io的解决方案,在我看来,这是一种野蛮的力量,

在这些解决方案中,他们在socket.emit()中查询数据库,

现在,根据我的说法,如果我每隔4-5秒查询一次数据库,那么这样做是否是一种很好的方法?

怎样才是正确的方法?

到目前为止,我尝试的是找到一个更好的解决方案,而不是一次又一次地查询数据库,直到得到更新。但我没有运气..。

EN

回答 1

Stack Overflow用户

发布于 2022-12-04 15:09:29

最好的方法是使用websocket/socket.io将前端与后端连接,并且一旦您添加了一个新对象,服务器就应该将数据推送到前端。您不必每4-5秒钟运行一次数据库查询。在data.save()函数中编写服务器推送事件。因此,一旦您创建了一个新对象,后端就会向前端发送数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74677614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档