我使用 servlet 作为我的服务器来向我的 jsp 客户端发送更新(使用 HTML5 SSE)。这是我的jsp代码
<script type="text/javascript">
if(typeof(EventSource)!=="undefined")
{
var source=new EventSource("server");
source.onmessage=function(event)
{
document.getElementById("news1").innerHTML+=event.data + "<br />";
};
}
else
{
document.getElementById("news1").innerHTML="Sorry, your browser does not support server-sent events...";
}
</script>
这是我的 servlet doGet 方法。
response.setContentType("text/event-stream");
PrintWriter out = response.getWriter();
int messagesSent = 0;
out.print("data: {" + messagesSent++ + "}\n\n");
out.flush();
out.close();
这工作正常,默认情况下服务器大约每 3 秒发送一次更新。我想将其更改为每 10 分钟一次。可能吗?如果是,如何?