Ir para conteúdo

POWERED BY:

Arquivado

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

BlecKautE

Chat com Long Polling

Recommended Posts

Eae galera , boa noite , estou muito , mais muito mesmo precisando da ajuda de VCS !

 

Criei um chat em php, em uma div puis uma tabela na onde fica as consultas de mensagens, e nela fiz um looper, ia itnao blz eu consigo mostrar as mensagens, e fiz um formulario pra enviar mensagens

 

Só que pra atualizar as mensagens enviadas tem k ficar atualizando a pagina pra ver as novas, tentei usar ajax pra da load em uma pagina separada com as msgs em tempo em tempo, e o resultado eu achei muito ruim, e vi em varios lugares k a melhor opção seria ou long polling ou web socket, eu fui atras pra ver se eu aprendia alguma coisa pra usar eles, mais nada de um tutorial legal sobre eles,

 

ALGUME AI PODERIA ME AJUDAR A FAZER UM SISTEMINHA pro meu chat

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu falei sobre Long Polling neste post: http://rberaldo.com.br/server-push-long-polling-php-ios/

 

Vale a pena ler sobre Web Scokets também. Não posso afirmar (pois nunca utilizei), mas talvez o desempenho seja melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu falei sobre Long Polling neste post: http://rberaldo.com.br/server-push-long-polling-php-ios/

 

Vale a pena ler sobre Web Scokets também. Não posso afirmar (pois nunca utilizei), mas talvez o desempenho seja melhor.

Po Beraldo , eu n sabia nada, com esse mini tutorial ai, consegui pelo menos intender a lógica, e ainda consegui pegar esse exemplo, e agora estou adptando a minha necessidade, antes nao sabia nada agora estou em outro nivel, precisava disso msm vlw

só uma duvida Beraldo , naquele exemplo do seu site, ele busca por um arquivo .txt que e o data.txt , não teria como buscar um arquivo php?

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu consegui fazer uma ganbiarra aonde eu consigo ler o arquivo php junto com a sua consulta nele, só que se eu sair da aba da pagina do navegador, e voltar d enovo, ele para de atualizar, poderia me ajudar nisso

Compartilhar este post


Link para o post
Compartilhar em outros sites

tipo, quando eu mudo de aba e volto , ele continua normal, mais quando eu minimizo o navegador e entre em um programa e volto pro navegador, ele para tudo


n sei mais acho k deve ter algum tempo limite se ficar inativo por algum tempo ele para de atualzixar

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está usando setInterval?

amigo esse problema ja resolvi vlw

 

Depende do que você quer fazer exatamente.

A lógica é esta:

while ( true )
{
    // faça o select
    if (  o resultado for o esperado, retorne o valor )
    {
        // retorne o valor
        break;
    }
}

Beraldo poderia fazer um exemplo pra min dese modelo, pois tentei fazer do meu jeitoe n consigo, faz ai apenas um exemplo basico pra min ter pelo menos uma noção

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo poderia fazer um exemplo pra min dese modelo, pois tentei fazer do meu jeitoe n consigo, faz ai apenas um exemplo basico pra min ter pelo menos uma noção

Como você fez? E por que não deu certo?

 

É difícil eu fazer um exemplo genérico que lhe seja útil. Depende do seu objetivo. Qual é a condição de parada do loop?

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.