자동

0

나는 등자동

내 서버가 자바와 난 GUI 구현되어 사용자가 이러한 상호 작용에 대한 또는 시스템 관리자의 변경 사항에 대한 상호 작용과 알림을 가지는 웹 응용 프로그램을하고있어 웹 응용 프로그램의 업데이트를 확인 JSF (PrimeFaces 라이브러리)를 사용합니다.

내 의심의 여지가 있습니다 : 클라이언트가 항상 새 알림을 받기 위해 서버에 요청하는 가장 좋은 방법은 무엇입니까? 내 말은, StackExchange 나 Facebook 같은 경우, 내가 질문을 쓰거나 상태를 업데이트하거나 다른 일을하는 경우, 내 새로운 알림을 알기를 원할 때마다 알림 버튼을 클릭 할 필요가 없다는 것입니다. 앱은 단순히 항상 이러한 업데이트를 확인합니다 (모르는 방법으로).

내가 할 수있는 방법은 서버 알림 서비스를 호출하여 (예를 들어) 서버에 알림을 보내고 매분마다 서버에 알림을 보내고 표시하는 기능을 (스레드 또는 somethig와 같이) 무한대로 지속시키는 것입니다. 사용자에게 제공합니다. 분명한 문제는이 방법이 최적화 된 방법이 아니므로 더 좋은 방법이 있어야한다는 것입니다.

누군가가 Facebook (StackExchange, Twitter 또는 사용자 알림을 처리하는 시스템) 메소드를 사용하고 설명하는 방법을 알고있는 경우 유용합니다.

고마워요.

답변

1

설명하는 것은 ajax 또는 http long pooling입니다. 이것은 자원을 소비합니다. 대부분 trully 비동기 구현이 훨씬 더 좋습니다. 당신은 웹 소켓을보고 있습니다.

+0

위대한 연회가 제가 필요로하는 것처럼 보입니다. 나는 이것에 관해 들었습니다. 나는 그것에 대해 읽을 것입니다. 고마워 친구. –