【问题标题】:Real time web page update from MySQL database从 MySQL 数据库实时更新网页
【发布时间】:2018-04-14 19:57:42
【问题描述】:

好的,所以我正处于一个新项目的开始阶段,我有一个包含 PHP 的 apache Web 服务器和一个 MySQL 数据库。

这个项目的主要目标是在网页上实时显示这个 MySQL 数据库中的数据。我的问题是我不允许在服务器上安装任何新软件,所以我不能使用 nodejs 或 socket.io

我一直在研究 PHP 长轮询的可能性,但我很好奇那里是否有人设法完成类似的事情,而不会因为使用太多线程而导致服务器停止。

我听说过彗星,但不确定它是如何工作的,因为阅读它似乎只是查看平面文件,而不是数据库。

感谢您的帮助。

【问题讨论】:

  • 你有一个解决方案:stackoverflow.com/questions/333664/…
  • @4EACH 这是长轮询还是解决方案是间隔刷新的示例?根据我的阅读,这种类型的活动会对服务器造成压力(可能是错误的),好像此页面上有 10000 个用户,即 10000 个线程将消耗一个服务器
  • 它基于间隔,一个长间隔和一个短间隔成功和失败响应。连接仍然打开,因此您不需要多次连接到服务器。我没有测试,但你可以试试。

标签: php jquery html mysql ajax


【解决方案1】:

这很容易通过 jquery 和 php 实现,创建一个 php 文件并回显 json 编码数据作为回报。用法可以在这里找到:jquery post

【讨论】:

  • "不会因为使用的线程过多而使他们的服务器停止运行"
  • 我实际上从来不知道这是一个问题,感谢您的提醒。 @4EACH
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 1970-01-01
  • 2020-09-22
  • 2014-09-15
  • 2013-01-30
  • 2012-06-05
相关资源
最近更新 更多