2012-09-22 4 views
0

그래서 내 사이트에 대한 JQUERY 기반의 주석 달기 시스템을 만들었습니다.이 시스템은 Facebook 코멘트 플러그인 또는 FB 주석 처리/기타 관련 사이트와 유사합니다.Jquery - 토론/댓글 작성 위젯

하나의 문제가 있습니다. 사용자가 특정 섹션에 대한 페이지를 열면 해당 섹션에있는 다른 사용자가 해당 섹션에서 작성중인 새로운 코멘트를 가져올 수 있어야합니다. 이 문제는 일반적으로 어떻게 처리되는지 궁금합니다. 5/x 초마다 한 번만 서버 호출을 수행합니까? 그래도 서버로드가 많이 발생하지 않습니까?

입력 해 주셔서 감사합니다.

+0

폴링 또는 혜성이라 불리는 모든 서버로드가 증가하므로 모든 메시지를 다시 보내고 새로운 메시지를 확인한 다음 내용에 추가하십시오. 상황이 뜨거워지면 항상이 작업을 위해 여러 대의 전용 서버를 사용할 수 있습니다. –

답변

0

예, 입니다. X 초마다 서버에 연결하여 업데이트가 있는지 확인합니다. 이것은 X 초 정도의 짧은 지연이 있기 때문에 "거의"실시간으로 발생합니다. 더 작은 "X"는 서버에 더 많은 연결을한다는 아이디어입니다. 당신은 많은 경우 서버에 약간의 상처를 수있는 모든 X의 초 이 Comet programming Ajax with long polling.

폴링 :

또한 아직 더 자주 서버 요청을 필요로하지 않는다 "긴 폴링"라는 또 다른 구현을 시도하고 있습니다 대기 시간 감소 사용자 수 약 100 명의 활성 사용자가있는 사이트의 경우이를 약 30 초로 설정하면 구독자가 된 대부분의 서비스 제공 업체에서 정상적으로 작동합니다.