我必须构建一个在线应用程序,以显示具有同步内容的表。这意味着,如果要更改表格单元格的内容,则每个用户都必须在不重新加载站点的情况下接收新内容。几秒钟的延迟意味着没有问题。
该站点正在作为PHP内容管理系统运行。同一时间最多只能有10个用户。
您将如何做?使用JS服务器发送的事件? AJAX请求的间隔时间?
答案 0 :(得分:0)
这就是websockets的全部内容-但是,如果您需要支持较旧的浏览器,请查看comet。
答案 1 :(得分:0)
在服务器上,您将具有一些代码来构建表并将其作为HTML交付。
您的网页上包含具有动态内容的div元素。您可以每1秒发出AJAX请求,以调用上述PHP脚本,获取其输出,并在div中填充其内容。
答案 2 :(得分:0)
您可以使用AJAX轮询来完成此任务,可以使用HTML文档中的meta标签使用<meta http-equiv="refresh" content="5">
(内容是时间,以秒为单位)或更复杂的方法(例如Socket.IO)来刷新页面。 / p>