Boa tarde!
No meu sistema desenvolvi uma função utilizando ASP.NET e Server Sent Events do HTML5/JS. Essa função carrega automaticamente a cada minuto, esse tempo é definido no parâmetro Sleep. Funcionou certo mas quando clico em um botão/link preciso esperar carregar
todo o tempo estabelecido no Sleep para redirecionar para um evento.
Alguém sabe como evitar que o tempo do Sleep termine para executar um evento?
Segue o código que estou utilizando para realizar o SSE:
Response.ContentType = "text/event-stream";
Response.Headers.Add("Content-Type", "text/event-stream");
Response.Headers.Add("Cache-Control", "no-cache");
Response.Headers.Add("Access-Control-Allow-Origin", "*");
Response.Buffer = false;
Response.Expires = -1;
Response.Write(String.Format("data: {0}", "teste"));
Response.Flush();
Thread.Sleep(60000);