Я использую сервлет в качестве сервера для отправки обновлений моему клиенту 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 минут. Является ли это возможным? Если да, то как?