2010-06-28 5 views
1

서버는 PHP RESTful 웹 서비스이며 클라이언트는 AJAX GUI 또는 데스크탑 Java 응용 프로그램이 될 수 있습니다. 클라이언트는 웹 서비스 제공 값이 변경되는 즉시 프레젠테이션을 업데이트해야합니다. 이것을 구현하는 방법? 웹 서비스를 수시로 폴링하는 것이 효율적인 해결책이 아닌 것 같습니다. 웹 서비스는 업데이트 이벤트에 대해 구독자에게 어떤 식 으로든 알릴 수 있어야합니다. 이 사례에 대한 일반적인 모범 사례는 무엇입니까?웹 서비스가 고객에게 새로운 데이터를 알리는 가장 좋은 방법은 무엇입니까?

답변

0

웹 서비스는 일반적으로 클라이언트에 알리는 것이 아닙니다. 당신이 말했듯이 "폴링 (polling)"은 작동하는 해결책입니다 - RSS는 귀하의 시나리오 (또는 다른 형태의 XML 또는 서비스가 이미 출력하고있는 JSON)에 적합합니다.
클라이언트가 서버 이벤트에 반응하도록하려면 웹 서비스보다 강력한 기능이 필요할 수 있습니다.

+0

XMPP는 좋은 생각이 아닌가요? (실제로 XMPP 서버가 클라이언트에게 메시지를 전달하는 방법에 대한 아이디어는 아직 없지만, 그렇다면 RSS보다 클라이언트 측에서 RSS를 조사해야하므로 RSS보다 좋을 수 있습니다. – Ivan

+0

실행 가능한 옵션이 많이 있습니다. 나는 방금 이러한 프로토콜이 일반 웹 서비스에서 추가 단계로 진행된다고 말했고, 나는 서비스를 수동태로 생각하는 경향이있다. – Kobi

관련 문제