【发布时间】: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