【问题标题】:How can I update a page in real time in reaction to database changes?如何实时更新页面以响应数据库更改?
【发布时间】:2019-06-03 19:39:39
【问题描述】:

感谢您的帮助。 我没有正式的网页设计经验,我想向有经验的人咨询设计建议,而不是自己设计一个复杂的解决方案。在当前项目中,我必须提示对网页进行 GUI 更新,以响应数据库中的每个列争吵。 我找到了一些针对类似问题的建议,但仍然缺乏经验,无法真正了解每个建议是否适用于我的特定问题,或者如何完全解决每个问题。

简而言之,我应该如何完成这项任务?再次感谢。

【问题讨论】:

  • 如果您已经找到了解决方案,很可能我们也会向您推荐这些解决方案。那么这些解决方案是什么?

标签: php ajax database web-site-project


【解决方案1】:

有两种选择。

  1. 阿贾克斯
  2. 网络套接字

选择适合你的,

AJAX

Ajax 是一种基于front-end 的技术,可将HTTP-Request 异步发送到服务器。 AJAX 请求不会重新加载或重定向您的页面。它将在后台处理请求和响应。

主要用于处理数据库而无需一次又一次地刷新站点以及频繁的请求。

网络套接字

这是介于ClientServer 之间的Socket-Connection。还使用TCP 而不是HTTP

这项技术以Real-Time Application Development 闻名,例如不断变化的数据/图表、聊天/消息应用程序等。

有用的链接

Websocket tutorial

AJAX Tutorial

【讨论】:

  • 实际上要通过互联网或网络安全地传输敏感信息,您应该使用SSL和适当的专用encryption
  • 我如何具体地使用 AJAX 来提供来自数据库的消息?我是否只是创建一个 PHP 页面来检查无限循环,通过 AJAX 创建 XHTTP 连接,并在发生更新时接收消息?有更好的方法吗?
猜你喜欢
  • 2014-06-19
  • 2011-06-05
  • 2022-01-08
  • 2015-12-11
  • 1970-01-01
  • 2020-07-02
  • 2022-11-21
  • 2019-11-30
  • 1970-01-01
相关资源
最近更新 更多