Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

CrazyLOL

Resposta tempo real

Recommended Posts

Galera to precisando aprimorar um sistema que fiz e nele queria colocar uma atualização automatica, exemplo facebook no momento que alguem comenta ou curte algo automaticamente aparece +1 naquelas notificações isso é sem atualizar a página o que pretendo é algo parecido, gostaria que no momento que alguém cadastrar um novo cliente quem tiver o acesso X receberia está notificação isto é sem a necessidade de aperta F5 ou criar um script que ficaria lendo segundo por segundo...

 

Nas pesquisas encontrei o Websocket particularmente não consegui filtrar um material que me explicasse de uma forma resumida o que fazer (se alguem tiver algum link que já usou algo parecido fico agradecido em ler :D ), encontrei recentemente o AngularJS ele seria também um websocket? ou não?

 

Enfim, agradeço antecipadamente a atenção e obrigado!

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, angular não é um websocket.

 

Para websocket, veja sobre Socket.io

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for no java (JSP, etc...) eu usei esse jquery, ele aciona o servlet (enviando alguns parâmetros) e gera um arquivo excel enquanto aparece a imagem de aguarde:

var dataString ={"dadosMedGrafRetorno":'${dadosMedGrafRetorno}',"dataIni":'${dataIni}',"dataFin":'${dataFin}',"horaIni":'${horaIni}',"horaFin":'${horaFin}'};
function carregando() {
   
    	$('#MsgAguarde').show();
    	document.getElementById('btnBaixarArq').disabled = true;
        $.ajax({
            type: "GET",
            url: "ServletMedGraf",
            data: dataString,
            contentType: "application/json",
            success: function (data) {
                $('#MsgAguarde').hide();
                document.getElementById('btnBaixarArq').disabled = false;
                return data;
            }

        });
 
}	 

O Botão:

<div id="btnBaixar"><input type="button" id="btnBaixarArq" value="Baixar Arquivo"  onClick="javascript:if (confirm('Deseja Realmente Gerar a Planilha?')) {window.location.href='ServletMedGraf?dadosMedGrafRetorno=${dadosMedGrafRetorno}&dataIni=${dataIni}&dataFin=${dataFin}&horaIni=${horaIni}&horaFin=${horaFin}'; carregando();} else { void('') };"></div>

	<span id="MsgAguarde" style="display:none; font-size:11px;">
		<img src="./img/loading.gif" alt="Aguarde..." /><br />
		Aguarde...
	</span> 

Tive que deixar essa gambiarra (de envia dados e chamar o servlet no botão) por causa do IE.. mas funciona.... assim ele não carrega nada na página, acessando o servlet e retornando o que quero...

veja se isso te ajuda...

 

 

No servlet pega os dados normal como :

 

String horaFin = request.getParameter("horaFin");

 

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas no caso preciso algo em tempo real, exemplo se esse arquivo seu arquivo excel fosse alterado a sua página receberia um alerta sem a necessidade de apertar F5?

 

William, vou dar uma olhada nesse Socket acho que tinha visto algo mas nao entendi muito bem usando em algo na pratica.. Hahah, vou dar uma lida novamente..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se compreendi ao certo, mas exemplo, o que preciso é o seguinte, determinado usuario quando está logado no meu sistema e outro usuário cadastrar um novo cliente este primeiro usuario recebe uma notificacao estilo facebook em tempo real, sem a necessidade dele ter apertado F5..

 

Estou dando uma lida no conteudo que o William passou vou ver se consigo fazer algo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.