【问题标题】:auto reload content of a postgreSQL table自动重新加载 postgreSQL 表的内容
【发布时间】:2015-08-30 19:56:15
【问题描述】:

我正在使用此代码:

my code

输出我的表格。我的问题是如何在不重新加载的情况下在页面中更新它?

谢谢

【问题讨论】:

  • 请阅读help center。代码应包含在问题本身中,而不是包含在指向其他网站的链接中。

标签: java php database postgresql


【解决方案1】:

使用 AJAX 请求,或者如果您感觉良好,请尝试 HTML5 websockets:将 trigger 添加到表 UPDATE / INSERT / DELETE,并让您的客户保持最新状态-日期。

AJAX 意味着您每隔几秒钟就会从客户端向服务器发出一个请求,以检查是否有任何更改,如果有,您将下载新数据(通常开发人员使用 JSON) ,并使用 javascript 使用此数据更新您的表。

使用 websockets,事件在服务器端启动:每当更新 db 表时,您就从服务器向客户端发送请求,告诉他们用新数据更新表。

您会在网络上找到大量示例,搜索 AJAXwebsockets

如果您不知道它们是什么,我建议您使用 AJAX,因为使用 PHPwebsockets 服务器 /strong> 可能很棘手。

【讨论】:

  • 恐怕你误会了我。我只想实时更新表的输出。因此,如果它发生变化,它将立即显示在网页中。编辑“AJAX 意味着您每隔几秒钟就会从客户端向服务器发出一个请求”我需要每秒至少刷新 2 次输出,这可能吗?
  • 那么你正在寻找的是触发器和 websockets。我没有误解,据我所知,这是唯一的解决方案。虽然如果您不需要“即时”部分,请尝试 AJAX,它更简单。
猜你喜欢
  • 2016-08-04
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-24
  • 2017-01-25
  • 1970-01-01
相关资源
最近更新 更多