2016-11-07 2 views
1

여러 청취자 (Evcentsource SSE 클라이언트 JS)가 내 서버에 연결되는 웹 응용 프로그램을 작성하고 있습니다. 내가하고 싶은 것은SSE 이미 터 : 시간 초과를 관리하고 완료()

연결 리스너 당
  • 스토어 SSE 터가
      : 메모리 또는 내가 지금까지 지금
    1. 질문이를 수 있어요 각 클라이언트에 ID를 할당하여 다른 방법으로 수행 할 수 있습니다; 내 웹 앱에 연결된 특정 클라이언트에게 응답/이벤트를 보내려면 어떻게해야합니까? 저장된 SSEEmmiters를 수행하는 중에 완료되거나 시간이 초과되었습니다. 이걸 어떻게 막을 수 있니? 어떻게하면 클라이언트가 닫을 때까지 무한 시간 동안 sseEmmiter를 열어두고 이벤트를 선택적으로 보낼 수 있습니다.
  • +0

    사용중인 서버 측 언어 (및 라이브러리)는 무엇입니까? 태그로 추가 할 수 있습니까? –

    답변

    0

    SseEmitter에서 시간 초과를 설정해야합니다. 기본 제한 시간은 다소 짧습니다.

    SseEmitter timeout은 밀리 초 단위입니다. 이것은 세션의 활동에 의해 영향을받지 않는 세션 시간 초과입니다.

    제한 시간은 세션의 예상 지속 시간 (밀리 초)으로 설정해야합니다. 따라서 86400000 (또는 그 이상)이 전적으로 적합합니다.

    관련 문제