2012-11-15 12 views
1

나는 데이터를 읽고이를 클라이언트에 다시 보내는 페이지 sse.php을 가지고 있습니다.서버 보낸 이벤트에 대해 혼동했습니다.

N 초마다 시작한다는 점을 제외하면 잘 작동합니다.

N 초마다 다시 연결하는 EventSource 과 PHP 스크립트가 계속해서 시작된다는 것을 알고 있습니다.

어떤 연결이 첫 번째 연결인지 그리고 단지 재접속을 유지하고 있는지는 어떻게 결정합니까?

그런 다음 어떤 연결에서 읽기 스크립트를 실행할지, 어떤 스크립트를 실행하지 않는지 알 수 있습니다.

WebSocket에서 단 한 번만 연결된다는 것을 알고 있으며 데이터 만 전송합니다.

SSE와 동일한 방법을 얻으려면 어떻게해야합니까?

답변

2

EventSource는 연결이

당신이 ES에 전달 된 어떤 데이터를 알고 "지난-이벤트 ID"를 사용할 수 있습니다

를 폐쇄 한 때 만 다시 연결, 유일한 사람을 연결합니다. 예를 들어

:

data: test 
id: 123 

< - 연결이 시점에서 떨어졌다, Last-Event-ID: 123 HTTP 헤더는 재 연결 요청에있을 것입니다

관련 문제