Existe ainda o sistema que o bate-papo do UOL usava no começo do século, mas, dependendo da aplicação, ainda pode ser útil :)<br>É basicamente uma página HTML que nunca termina de carregar. A vantagem é que programar em cima disso é super-intuitivo; a desvantagem é que precisa de uma configuração especial de servidor HTTP (ou até servidor especial) que tenha um tratamento distinto de timeout.<br clear="all">

<br>ABS()<br><br>
<br><br><div class="gmail_quote">2010/10/28 Renato Santos <span dir="ltr">&lt;<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

E sim,<br>socket seria otimo,<br>mas o HTML 5 ainda não esta com toda essa força (que dizer, está, mas o mundo não) para usar socket diretamente no browser, então, o melhor mesmo é usar um pop/push<br><br>No seu caso é long-polling (na minha opinião)<br>



<br>pois, vc pode abrir uma conecao pra cada usuario,<br><br>quando um mexer a div, você caputra isso no servidor e responde,<br><br>assim que responder, faça outra requisição que &quot;arguarda&quot; até a resposta.<br>


<br>
é meio chatinho, pois tem questões de timeout, etc...<br><br><br>Exemplos:<br><a href="http://stackoverflow.com/questions/333664/simple-long-polling-example-code" target="_blank">http://stackoverflow.com/questions/333664/simple-long-polling-example-code</a><br>



<a href="http://stackoverflow.com/questions/1785808/ajax-long-polling-comet-php-on-lighttpd-v1-4-22-multiple-instances-problem" target="_blank">http://stackoverflow.com/questions/1785808/ajax-long-polling-comet-php-on-lighttpd-v1-4-22-multiple-instances-problem</a><br>



<br><br>Tenta o <a href="http://stackoverflow.com/questions/333664/simple-long-polling-example-code" target="_blank">http://stackoverflow.com/questions/333664/simple-long-polling-example-code</a> antes pq eu sei que funciona<br>

<br><div class="gmail_quote">

2010/10/28 Marcio Ferreira <span dir="ltr">&lt;<a href="mailto:marciodesouzaferreira@gmail.com" target="_blank">marciodesouzaferreira@gmail.com</a>&gt;</span><div><div></div><div class="h5"><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">



De fato.<div><br></div><div>Experimenta fazer uma requisição assíncrona em callback.</div><div><br></div><div><a href="http://knol.google.com/k/jquery-callback-contexts" target="_blank">http://knol.google.com/k/jquery-callback-contexts</a></div>





<div><br></div><div><div>[]s,<br><br><div>@_marcioferreira</div><div>Marcio Ferreira<br><br></div><div><span style="font-family: sans-serif; line-height: 16px;"><span style="font-size: x-small;">&quot;<a style="text-decoration: none;"><font color="#000000">Perl</font></a> lives as the &#39;toolbox for Unix&#39; &quot;</span></span></div>





<br>
<br><br></div><div class="gmail_quote"><div>2010/10/28 Eduardo Verissimo <span dir="ltr">&lt;<a href="mailto:everissimo@gmail.com" target="_blank">everissimo@gmail.com</a>&gt;</span><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">





As coisas estão misturadas. Vamos nos ater à sua dúvida inicial. Você quer um programa que se conecte a um banco de dados e escreva um arquivo js de tempos em tempos para que você possa carregar na sua página inicial usando json. Para isso, usar um servidor - que é o que você chama de socket - é absolutamente desnecessário. Você precisa usar um loop - possivelmente infinito - que faça uma query a cada iteração no banco de dados e com as informações retornadas você escreva o arquivo js.<div>



<div></div><div><div>


<br></div><div>Por que não entendemos a necessidade de usar socket? Porque ela é completamente desnecessária para a sua necessidade. Está completamente fora do escopo. Por isso, esqueça socket. Repito: esqueça socket.</div>






<div><br></div><div>Abraço!</div><div><br></div><font color="#888888"><div>Eduardo</div></font><div><div></div><div><div><br></div><div><div><br><div class="gmail_quote">2010/10/28 João Moura <span dir="ltr">&lt;<a href="mailto:joaomdmoura@gmail.com" target="_blank">joaomdmoura@gmail.com</a>&gt;</span><br>






<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Srry ppl, acabei deixando a conexão sem necessidade realmente, o teste que eu estava fazendo antes era com o resto do script aonde envia uma palavra digitada ao servidor via socket e depois printava isso na tela do servidor, mas estava tendo problemas por isso eu acabei removendo e como precisava com uma certa urgencia fiz esse esquema com o json, mas não é mais necessário o socket se permanecer assim, a questão é que com o socket isso pode ficar bem mais prático e limpo.<br>







<br>O exemplo que tava me baseando que n consegui fazer funcionar foi o primeiro desse link: <a href="http://www.itmnetworks.com.br/suporte/manuais/php/ref.sockets.html" target="_blank">http://www.itmnetworks.com.br/suporte/manuais/php/ref.sockets.html</a><br>







<br>Nesse esquema que eu fiz com o json, esse php fica em looping pegando os dados de uam tabela my sql que eu vou jogar para HEAP para ficar mais rapido e salva em um json, fica fazendo isso em looping.<br>Enquato isso a página que o cliente acessa, fica puxando esse json para fazer as alterações e gravando no banco de dados as mudanças que esse cliente pode realizar.<br>







<br>Mas realmente a conexão socket n esta fzd mais nada aqui, mas com ele séria mais fácil certo? se eu conseguisse fazer rs<br><br>João Moura<br><br><div class="gmail_quote">2010/10/28 Renato Santos <span dir="ltr">&lt;<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>&gt;</span><div>






<div></div><div><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><p>Codigo confuso, tecnica duvidosa!</p>
<p></p><blockquote type="cite">Em out 28, 2010 2:15 PM, &quot;Solli Honorio&quot; &lt;<a href="mailto:shonorio@gmail.com" target="_blank">shonorio@gmail.com</a>&gt;escreveu:<div><br><br>João,<br><br>Não entendi porquê você conecta na porta 80 do teu host. No teu código você abre uma conexão e não faz nada com ela ? Abre um banco de dados e grava o conteúdo no arquivo &#39;teste.js&#39;, e depois ?<br>








<br>

Eu realmente ainda não entendi o &#39;socket&#39; em tudo isto ? Você está lendo ou enviando algo pelo socket ?<br><br>Solli M. Honório</div><p><font color="#500050">

2010/10/28 João Moura &lt;<a href="mailto:joaomdmoura@gmail.com" target="_blank">joaomdmoura@gmail.com</a>&gt;
&gt;
&gt; Claro Solli, posso disponibiliza-lo sim, provave...</font></p><div><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></div></blockquote>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br></div></div>
</div></div><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div></div></div><br><br clear="all"><div><div></div><div class="h5"><br>-- <br>

Renato Santos<br><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>


</div></div><br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br>