加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 使用NodeJS使用数据库进行实时实时更新视图

发布时间:2020-12-13 22:32:07 所属栏目:PHP教程 来源:网络整理
导读:我一直在玩Nodejs,现在想知道我是否可以创建一个视图/页面的实时更新,如 tutorial here所示 上面的示例将适用于网站上的所有用户,我想要的是将我的更新定位到某些用户. 我是否创建了一个存储所有客户端套接字的阵列,在用户登录时会创建一个套接字. 另一件事
我一直在玩Nodejs,现在想知道我是否可以创建一个视图/页面的实时更新,如 tutorial here所示

上面的示例将适用于网站上的所有用户,我想要的是将我的更新定位到某些用户.

我是否创建了一个存储所有客户端套接字的阵列,在用户登录时会创建一个套接字.

另一件事我如何更新网页或视图如果数据库中的某些内容已更新我是否每秒轮询一次服务器?

我使用MySQL有数据库,我应该使用Redis吗?

编辑:还有一个问题我想知道nodejs如何检查数据库字段是否已更新或更改,以及更新视图或网页?

谢谢

解决方法

Do i create a array storing all the client sockets,a socket is
created when the users logs in.

如果您使用socket.io模块来管理客户端和服务器之间的连接,那么您不必担心结构或存储的客户端,因为它将在后台为您管理.如果客户端浏览器不支持WebSockets等高级传输,它还提供各种后备(包括长轮询).

Another thing how can i update the webpage or the view if something
has updated in the database do i poll the server every second?

不要每秒轮询服务器,因为长轮询和WebSocket等传输被引入到AVOID中.由于您将使用socket.io(使用长轮询或WebSockets等技术和技术)在客户端和服务器之间建立持久连接,因此您可以轻松创建事件系统,以更新或通知某些客户当时的更改.什么时候发生.

I am using MySQL has database,should i used Redis instead?

Redis是非常好的Key / Value存储库,用于实时,经常更新的数据,不需要复杂的查询.如果您需要对数据进行高级查询支持,请尝试查看MongoDB.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读