【问题标题】:Display realtime user status using AJAX and PHP from a MySQL database使用 MySQL 数据库中的 AJAX 和 PHP 显示实时用户状态
【发布时间】:2012-11-08 20:26:55
【问题描述】:

我有一个简单的 mysql 查询,它显示用户的最后状态。我现在想更进一步,创建一个页面来显示用户最近的状态而无需刷新。 mysql 数据库会随着用户状态动态更新。

因此,所需要的只是渲染 mysql 的页面以最新的用户状态刷新,而无需我点击刷新按钮。

任何人都可以就我如何执行此操作提供指导。谢谢

【问题讨论】:

  • 你的问题是......?
  • 您需要使用某种形式的 Ajax(或节点)来轮询数据,然后使用 Javascript 将其插入页面。
  • 嗨,Ben,你能详细说明一下吗?
  • @ethrbunny: w3fools

标签: php mysql ajax xmlhttprequest


【解决方案1】:

您需要推入页面,而不是池。从数据库进行轮询有点愚蠢。 以下是它的工作原理。

  1. 假设您的页面上有 n 个用户。
  2. 每次更改状态时(将其插入数据库)

    2.1 发生这种情况时,您需要将信号推送到您的网页(使用Strophe 库)。

    2.2 为了将内容推送到页面,您需要运行 Strophe 实例。

    2.3 如果你的网站是 PHP,这里是 good 类,用于与 Strophe 实例通信。

    我可以为你做这件事,但如果你自己做,你会更开心。 实时的东西很有趣。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    相关资源
    最近更新 更多