【问题标题】:PHP MySQL : How to make an auto refresh data only when data changed on databasePHP MySQL:如何仅在数据库上的数据更改时自动刷新数据
【发布时间】:2020-06-19 02:50:43
【问题描述】:

通常我使用 setInterval 使用 javascript 函数自动刷新内容。 但这似乎无效,因为每秒必须重新加载内容会占用大量资源。

因此,如果只有在数据库中的数据发生变化时创建自动刷新功能的另一种替代方法。

【问题讨论】:

  • 在 php 中集成 websocket 并监听 javascript 中的更改并刷新更改参考:Websockets in PHP
  • 感谢您提供的替代解决方案。也许我是新手 :( 需要一个与 mysql 数据库集成的示例简单项目。
  • 如果资源在数据库层,包括SHOW CREATE TABLE {tablename}和检索它的SQL。检索更改的 SQL 将是什么?数据库更改是如何发生的,您是否可以使用 websocket 从任何更改中传输原始新结果。

标签: javascript php jquery mysql codeigniter-3


【解决方案1】:

更新数据的一种方法是在前端使用 Ajax 每隔几秒请求一次数据并更新它,而不是重新加载页面。否则,您应该查看socket.io (websockets)

【讨论】:

    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 2012-01-08
    • 2021-06-03
    • 2018-02-19
    • 1970-01-01
    • 2021-04-12
    相关资源
    最近更新 更多