Ir para conteúdo

POWERED BY:

Arquivado

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

danielswater

isso seria um long polling?

Recommended Posts

fala pessoal beleza?

queria saber se long polling é realmente isso aqui. vejam o codigo:

 

index.php

<script type="text/javascript">
 $(document).ready(function() {setInterval("atualizaPosts()",1000);}

function atualizaPosts(){
				
   		         $.ajax({
   				
      			  url : "server.php",
   				
       			 dataType : "json",
  				 // função para de sucesso
        		success : function(data){
        			
            		var html = "";
             
        			
           			 for($i=0; $i < data.length; $i++){
            			
               			 html += data[$i].postagem;            			

            			
               			 html += "<br />";
           			 }
             
        			
            		$('#teste').html(html);
       			 }
   			 });
			}
</script>

<html>
<body>
<div id="teste"></div>
</body>
</html>

server.php

$query = mysql_query("SELECT * FROM tabela);

		
		while($linha = mysql_fetch_array($query)){

			$conteudo[$i]['postagem'] = $linha['post']."<br />";
                        $conteudo[$i]['postagem'] .= "<img src='/photo/".$linha['imagem']."' class='resizeImagem'/><br />";
			$i++;	
                  }

		echo json_encode($conteudo);

	

e ai galera? ta certo isso?
estou perguntando pq eu to achando um pouco estranho essa forma, o certo nao seria verificar se foi feita alguma inserção no banco e caso tenha sido feita, retornar o json?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não cara, isso não é um long polling não.

 

isso é só um loop client-side, bem feio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois e, eu bem que desconfiei
eu tava pesquisando em uns lugares e achei esse codigo ai, pesquisei pq em outro topico vc me disse que o face utiliza isso

mas a maioria dos tutoriais que eu achei e tudo baseado em chat, e nao e isso que eu quero

vc por um acaso teria algum tutorial ai?



veja esse aqui e me diga o que acha:

http://blog.perplexedlabs.com/2009/05/04/php-jquery-ajax-javascript-long-polling/

Compartilhar este post


Link para o post
Compartilhar em outros sites

este post sim é um long polling, a conexão ajax fica aberta, e o servidor fica empurrando dados, e o client só tras qndo algo novo aparece.

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.