Javascript를 사용한 서버 푸시: Comet 디자인 패턴
서버 푸시는 클라이언트 없이 서버가 클라이언트에 데이터를 보낼 수 있도록 하는 기술입니다. 명시적으로 요청합니다. 이는 채팅이나 주식 시장 업데이트와 같이 실시간 데이터 업데이트가 필요한 애플리케이션에 유용합니다.
서버 푸시를 구현하기 위한 한 가지 디자인 패턴은 Comet입니다. Comet은 클라이언트가 서버에 요청을 보낸 다음 응답을 기다리는 장기 폴링 전략을 사용합니다. 그러면 서버는 데이터가 가능할 때마다 클라이언트에 데이터를 푸시할 수 있습니다.
jQuery Comet 구현
Comet 기능을 제공하는 여러 jQuery 플러그인이 있습니다. 널리 사용되는 플러그인 중 하나는 Bayeux 프로토콜을 구현하는 [jQuery CometD](https://github.com/jhaynie/jquery.cometd)입니다. 또 다른 옵션은 간단한 장기 폴링 전략을 사용하는 [jQuery Long Poll](https://github.com/hiddentao/jquery.longpoll)입니다.
Comet에 대한 문서
Comet 디자인 패턴에 대해 구체적으로 사용할 수 있는 문서의 양이 제한되어 있습니다. 그러나 일반적으로 긴 폴링 및 서버 푸시에 사용할 수 있는 리소스가 많이 있습니다. 몇 가지 유용한 리소스는 다음과 같습니다.
사용자 정의 Comet 플러그인
에서 언급한 대로 제공된 답변에 따라 사용자 Till은 Bayeux 프로토콜을 구현하는 사용자 정의 jQuery Comet 플러그인을 작성했습니다. 이 플러그인은 [Google 코드 페이지](https://code.google.com/archive/p/jquery-bayeux/)에서 사용할 수 있습니다.
위 내용은 JavaScript에서 Comet 디자인 패턴을 사용하여 서버 푸시를 어떻게 구현할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!