웹 소켓 은 HTML5에 싸여있는 멋진 최신 기술입니다. 기본적으로 웹 소켓을 열어 웹 서버와 지속적인 양방향 통신을 가능하게 할 수 있습니다. 클라이언트 (사용자 인터페이스)는 자발적으로 메시지를 보낼 수 있으며 서버도 메시지를 보낼 수 있습니다.
기존 기술 (자바 스크립트)은 클라이언트가 모든 것을 시작해야합니다. 서버는 클라이언트가 요청하지 않은 것을 클라이언트에 보낼 수 없습니다. 따라서 스크립트는 변경되지 않은 데이터를 지속적으로 새로 고치고 다시 요청해야합니다. 웹 소켓은 " 푸쉬 "방식으로 더 많은 작업을 수행 하고 새로운 데이터가 파이프로 내려올 수 있도록합니다.
불행히도, 대부분의 (어쨌든 찾을 수있는) 웹 소켓 구현에는 특정 서버 응용 프로그램이 작동해야합니다. 사람들은 포트 80 및 443 (http 및 https)에서 Apache를 실행하고 다른 포트 (예 : 8000 또는 8080)에서 다른 시스템 (일반적으로 Node.js)을 실행하여 웹 소켓 요청을 처리합니다.
이것은 분명히 작동하지만 몇 가지 단점이 있습니다.
WordPress에서 웹 소켓을 사용 하면 큰 이점을 얻을 수있는 플러그인이 있습니다 . 그러나 사용자가 두 번째 웹 서버를 설치해야하는 경우 (일반적으로 공유 호스팅을 사용하는 사람들에게는 불가능 함) 플러그인으로 작동하지 않습니다.
그렇다면 경험이있는 사람이라면 어떻게 WordPress를 웹 소켓과 호환시킬 수 있습니까? WordPress가 통신 자체를 처리하도록하거나 다른 미니 서버 스크립트를 플러그인에 번들로 제공 하시겠습니까? 이 작업을 이미 완료 한 경우 WordPress 자체를 중단하지 않고 어떻게 수행 했습니까?
가능한 자원?
9/21/11 업데이트
Apache (공유 호스트에서 WP를 실행하기 위해 가장 일반적으로 설치되는 서버)가 웹 소켓을 실제로 처리 할 수없는 방법에 대한 모든 이야기와 함께 대안에 대해 궁금합니다. 여러 플러그인 (예 : JetPack)은 외부 서비스 또는 API와 통신하여 컨텐츠를 생성합니다.
통계는 Automattic의 컨텐츠를 요청합니다. Akismet은 외부 서버와 데이터를주고받습니다. 마감일이 게시 시간에 콘텐츠를 제출 한 후 일부 SEO 도구는 외부 시스템을 통해 사물을 전달합니다.
따라서 WordPress 플러그인 내에 웹 소켓 코드를 수용하는 대안으로 웹 소켓 서비스를 중앙 위치에 호스팅하고 WordPress 프런트 엔드가 그와 상호 작용할 수 있습니까?