【发布时间】:2013-06-06 14:49:03
【问题描述】:
我正在开发一个 web 应用程序,其中我有一个恒定的数据流,每 5 秒左右在 java servlet 中接收一次(从另一个应用程序写入的文件中读取)。我想将这些数据推送到一个 html 页面并用 javascript 读取它,这样我就可以在 d3 库中绘制它。
目前我正在使用每 5 秒调用一次 servlet 的“doGet”函数的 javascript 函数。我担心这会产生很多开销,或者它可以更有效地执行。 我知道也可以运行“response.setIntHeader("Refresh", 5);"从小服务程序。
还有其他更好的方法吗?
提前感谢您的帮助!
【问题讨论】:
-
查看cometd项目:cometd.org
-
谢谢,我还为其他可能感兴趣的人找到了 WebSocket。虽然它不适用于所有服务器。
标签: servlets web-applications data-stream