gpt4 book ai didi

java - 将Servlet中的数据推送到网页

转载 作者:行者123 更新时间:2023-12-01 14:13:07 25 4
gpt4 key购买 nike

好吧..我认为这个问题很愚蠢,但我需要问这个问题。

我有一个 servlet,可以根据情况检查大约 20-50 台服务器的运行状况。

我正在尝试将时间缩短到尽可能短,但仍然需要 15-20 秒才能回复。

我在控制台上打印一些东西,让我满意的是,Servlet 并不复杂,但用户看不到它。

有什么方法可以在请求页面或新页面上打印数据,以便用户知道服务器没有卡住 - 我不想传递请求,因为仍有一些处理要做。

我只想像在控制台中那样打印。我检查了System.setOut(PrintStream)但这也只有在我通过请求调度程序后才会携带数据 - 对我来说不好。

如果这是一个愚蠢的问题,我很抱歉。我找不到解决我的问题的方法。任何帮助将不胜感激。提前致谢。

更新:我当前正在显示一张显示正在加载的图片。但即使服务器崩溃,图片仍然存在。就我而言,它并不是服务器状态的真实指示。

最佳答案

我认为 WebSockets 支持您正在寻找的内容,https://www.google.com/search?q=websockets 。您必须更新您的 javascript(假设您的浏览器支持它),然后更新您的 servlet 代码和容器以支持。 Jetty 支持它,我不确定其他容器是否支持。

或者,您可以将进度保存到表或其他内容中并轮询该数据。

关于java - 将Servlet中的数据推送到网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18335638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com