サーバーとしてサーブレットを使用して、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>
これは私のサーブレットの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分ごとに変更したいと思います。出来ますか?はいの場合、どのように?