문제

나는 JavaScript를 사용하여 서버 푸시에 대한 연구를 수행했으며 일반적인 합의는 내가 찾고있는 것이 "혜성"디자인 패턴에 있다는 것을 알았습니다. jQuery 위에 구축 된이 패턴의 좋은 구현이 있습니까? 그렇지 않다면,이 패턴의 좋은 구현이 있습니까? 그리고 이러한 질문에 대한 답에 관계없이 구현 독립점 에서이 패턴에 대한 문서가 있습니까?

도움이 되었습니까?

해결책

나는 Till이 언급 한 플러그인을 썼습니다. 플러그인은이 구현입니다 바이오 프로토콜이며 현재 Long-Polling (AJAX를 통한 로컬 서버) 및 Callback-Polling (XSS를 통한 원격 서버)을 지원합니다. 이있다 바이오 Cometd-Twist라고 불리는 Python의 구현은 플러그인이 작동한다고 들었지만 이것을 확인하지 않았습니다. 나는 그것을 테스트하고 확인했다 Cometd-Jetty 그리고 erlycomet jQuery Comet 예제가 포함되어 있습니다. 내에 대한 더 많은 정보가 있습니다 블로그 기본 채팅 예제가있는 현재 코드는 Google 코드 페이지. 플러그인에 대한 추가 도움이 필요한 경우이 정보가 도움이되기를 바랍니다.

다른 팁

누군가가 지어졌습니다 jQuery를 사용하는 혜성을위한 클라이언트. 그래도 좋은지 모르겠습니다. 나는 혜성에 대해 읽었고 그것이 할 수있는 모든 이익에 대해 들었지만, 나는 그것을 사용하지 않았습니다. 내 현재 프로젝트에 대한 시간과 사용 사례가 없었습니다.

나는 혜성 구현과 같은 링크를 추가하는 것을 완전히 잊었다.

매일 혜성이 있고 그들은 a입니다 비교 온라인. 이 비교는 다른 구현의 성숙도를 강조합니다. 그것은 꽤 흥미롭고 당신을 시작해야합니다.

도움이되기를 바랍니다!

확인하십시오 APE 프로젝트 혜성 패턴을 구현하는 완전한 클라이언트 및 서버 측 솔루션의 경우.

패턴에 대한 설명 : http://ajaxpatterns.org/http_streaming

혜성은 훌륭한 솔루션이며 모든 종류의 구현이 있습니다. 어느 것이 당신의 필요에 의존합니다.

IIS/ASP.NET 용 솔루션을 구현했습니다. WEBSYNC. 여기에는 jQuery와 잘 어울리는 JavaScript 클라이언트가 포함됩니다. 기술적으로 Bayeux 프로토콜이므로 Bayeux 클라이언트는 단지 Dandy 만 작동해야합니다. 동일한 프로토콜을 Dojo 라이브러리에서도 찾을 수 있습니다.

자세한 내용은 사양을 볼 수 있습니다. Bayeux 프로토콜.

혜성을 시작할 수있는 아주 간단한 예가 있습니다. NHPM 모듈로 NGINX를 컴파일하는 것을 다루며 jQuery, PHP 및 Bash에서 간단한 게시자/가입자 역할에 대한 코드를 포함합니다.

http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/

작업 예제 (간단한 채팅)는 여기에서 찾을 수 있습니다.
http://cheetah.jamieisaacs.com/

socket.io를보십시오. 날 믿어. 이것이 바로 의사가 주문한 것입니다.

http://socket.io

Node.js를 사용하여 스트리밍 데이터

jQuery를 사용하는 경우 jQuery-stream을 권장합니다. 현재 프로젝트에서 jQuery-stream을 사용하고 있으며 지금까지 신뢰할 수 있고 잘 문서화되어 있으며 활발한 Google 코드 프로젝트가 있습니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top