2010-02-09 2 views

답변

2

PHP는 서버 측 기술이므로 서버 측에서 XMPP 서버로의 연결을 유지하는 데는 아무런 문제가 없습니다.

그러나 클라이언트 측에서 Javascript를 사용할 수없는 경우 웹 페이지를 주기적으로 새로 고쳐야하며, 서버 쪽에서 대기중인 이벤트는 새로 생성 된 HTML을 통해 클라이언트에 제공됩니다.

메타 새로 고침을 0으로 설정하여 Comet 또는 BOSH 스타일의 long-polling 유형을 구현할 수 있습니다. 여기서 웹 서버는 현재 채팅 정보를 모두 반환하지만 응답이 완료 될 때까지 응답을 완료하지는 않습니다. 특정 기간이 지났습니다.

실현 가능 여부는 지원할 클라이언트에 따라 달라질 수 있습니다. — 일부 모바일 브라우저는 콘텐츠가 들어올 때 부분 렌더링을하지 않을 가능성이 있으며 전체 요청이 완료되기를 기다립니다.

또한 연결이 중단되면 브라우저가 메타 새로 고침을 수행하지 못하기 때문에 멈추었습니다. 아마도 한 프레임이 다른 프레임으로 다시로드되는 것에 대한 프레임 기반 솔루션이있을 수 있습니까?

재미있게 보내세요! ;)

관련 문제