답변:
Till이 언급 한 플러그인을 작성했습니다. 플러그인은 Bayeux 프로토콜 의 구현 이며 현재 롱 폴링 (AJAX를 통한 로컬 서버) 및 콜백 폴링 (XSS를 통한 원격 서버)을 지원합니다. 거기에있다 바 이외의 나는 내 플러그인 작업을 들었을 것을 cometd - 트위스트라는 파이썬 구현은,하지만 난이 확인하지 않았습니다. jQuery Comet 예제가 포함 된 cometd-jetty 및 erlycomet에서 작동하는지 테스트하고 확인했습니다 . 내 블로그 에 더 많은 정보 가 있으며 기본 채팅 예제가있는 현재 코드는 Google 코드 페이지 에서 찾을 수 있습니다 . 이 정보가 도움이되기를 바라며 플러그인에 대한 추가 도움이 필요하면 언제든지 저에게 연락하십시오.
누군가 jQuery를 사용하여 Comet 용 클라이언트를 만들었 습니다 . 그래도 좋은지 모르겠습니다. 나는 Comet에 대해 읽었고 그것이 할 수있는 모든 좋은 것에 대해 들었지만, 그것을 사용하는 것에 익숙해지지 않았습니다. 내 현재 프로젝트에 시간과 사용 사례가 없었습니다.
혜성 구현에 대한 링크를 추가하는 것을 완전히 잊었습니다.
Comet Daily가 있으며 온라인 에서 비교 합니다. 비교는 다른 구현의 성숙도를 강조합니다. 꽤 흥미롭고 시작해야합니다.
도움이 되었기를 바랍니다.
Comet은 훌륭한 솔루션이며 모든 종류의 구현이 있습니다. 어느 것이 당신의 필요에 달려 있습니다.
IIS / ASP.NET, WebSync 용 솔루션을 구현했습니다 . 여기에는 jQuery와 잘 작동하는 자바 스크립트 클라이언트가 포함되어 있습니다. 기술적으로 Bayeux 프로토콜이기 때문에 모든 Bayeux 클라이언트는 멋지게 작동해야합니다. dojo 라이브러리에서도 동일한 프로토콜을 찾을 수 있습니다.
자세한 내용 은 Bayeux 프로토콜 의 사양을 참조하세요 .
혜성으로 시작할 수있는 아주 간단한 예가 있습니다. NHPM 모듈로 Nginx 컴파일을 다루고 jQuery, PHP 및 Bash에서 간단한 게시자 / 구독자 역할에 대한 코드를 포함합니다.
http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/
실제 예제 (간단한 채팅)는 여기에서 찾을 수 있습니다 :
http://cheetah.jamieisaacs.com/
JQuery를 사용하는 경우 jquery-stream을 권장합니다. 저는 현재 프로젝트에서 jquery-stream을 사용하고 있으며 지금까지 신뢰할 수 있고 잘 문서화되었으며 활성 Google 코드 프로젝트가 있습니다.