Pergunta

Eu fiz alguma pesquisa em servidor push com javascript e encontraram o consenso geral ser que o que eu estou procurando situa-se no padrão de design "Comet". Existem bons implementações deste padrão construído em cima do jQuery? Se não, existem boas implementações deste padrão em tudo? E, independentemente da resposta a essas perguntas, há qualquer documentação sobre este padrão a partir de um ponto de vista dos implementação?

Foi útil?

Solução

Eu escrevi o plugin mencionado por Till. O plugin é uma implementação do href="http://cometdproject.dojotoolkit.org/documentation/bayeux" rel="nofollow noreferrer"> Bayeux protocolo e atualmente suporta longo de sondagem (servidor local via AJAX ) e callback-polling (servidor remoto via XSS). Há um Bayeux implementação para Python chamado cometd-torcido o que ouvi meus trabalhos de plug-in com, mas eu não ter verificado isso. Tenho testado e verificado que trabalha com cometd-cais e erlycomet que tem um exemplo jQuery Comet incluído. Há mais informações no meu blogue eo código atual com um exemplo básico bate-papo pode ser encontrada em sua google código da página . Espero que esta informação é útil e não hesite em contactar-me se precisar de mais ajuda com o plugin.

Outras dicas

Alguém construiu um cliente para Comet usando jQuery . Eu não sei se é qualquer bom. Eu li sobre Comet e ouvido sobre todo o bem que pode fazer, mas eu nunca ter chegado a cerca de usá-lo. Apenas não tinha tempo e nenhum caso de uso em qualquer um dos meus projetos atuais.

Eu esqueci completamente a adicionar um link como para a aplicação cometa.

Há Comet diário e eles têm um comparação online. A comparação enfatiza a maturidade dos diferentes implementação. É muito interessante e deve começar.

Espero que ajude!

Confira o Ape Project para uma solução do lado do cliente e servidor completa que implementa o padrão cometa.

Comet é uma grande solução, e há todos os tipos de implementações. Qual deles depende de suas necessidades.

Nós implementamos uma solução para IIS / ASP.NET, WebSync . Ele inclui o cliente javascript, o que funciona muito bem com jQuery. Tecnicamente, já que é o protocolo de Bayeux, qualquer cliente Bayeux deve funcionar muito dandy. O mesmo protocolo também pode ser encontrado na biblioteca dojo.

Para obter mais detalhes, você pode ver a especificação para o protocolo Bayeux .

Eu tenho um exemplo muito simples aqui que pode começar com o cometa. Abrange compilar Nginx com o módulo NHPM e inclui código para simples papéis publisher / assinante em jQuery, PHP, e Bash.

http: //blog.jamieisaacs. cOM / 2010/08/27 / cometa-with-nginx-and-jquery /

Um trabalho exemplo (simples bate-papo) pode ser encontrada aqui:
http://cheetah.jamieisaacs.com/

Olhe para socket.io. Confie em mim. Este é exatamente o que o médico ordenou.

http://socket.io

dados riacho com Node.js

Se você estiver usando JQuery, eu recomendo jquery-stream. Atualmente estou usando jquery-stream em um projeto e até agora a sua sido confiável, bem documentado e tem um projeto de código Google ativa.

http://code.google.com/p/jquery-stream/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top