0

我试图弄清楚窗口函数 setInterval() 在用户计算机上的负载类型。我想在只有我公司员工才能查看的页面上放置一个 setInterval(),该页面将每 5 秒左右检查一次基本文本文件,然后如果有要显示的内容,它会动态抛出一些 html 代码屏幕上。

有什么想法吗?有什么更好的、侵入性更小的方法来做到这一点?

4

2 回答 2

0

我同意所有关于单一投票的评论,投票setInterval()是微不足道的。

但是,如果您想要其他选择:

长轮询

浏览器向服务器发出 Ajax 样式的请求,该请求保持打开状态,直到服务器有新数据要发送给浏览器,浏览器以完整响应的形式发送给浏览器。

另见:

网络套接字

WebSockets 是一种先进的技术,可以在用户的​​浏览器和服务器之间打开交互式通信会话。使用此 API,您可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器以获取回复。

于 2013-05-01T19:59:47.447 回答
0

看来它不应该引起问题,等待函数 setInterval() 触发并不重。因为我只会读取一个永远不会太大的文本文件(文本文件大约每分钟都会被一个完全独立的作业或 bash 脚本覆盖),所以负载应该是最小的,因为它将作为字符串读入,分析,并在必要时向页面抛出少量 HTML 代码。

于 2013-05-01T19:55:14.273 回答