D2CampusFest / 3rd

27 stars 4 forks source link

[Teamkerbell] 개발 관련 Issue #9

Closed seongahjo closed 8 years ago

seongahjo commented 8 years ago

현재 진행중인 프로젝트에서 타임라인이나 알림을 비동기식으로 확인할 수 있는 기능을 만들고 있습니다. 처음에는 이러한 기능을 Long polling을 이용하여 구현하려했으나 클라이언트에서 Request를 보내고 서버에서 Response를 받는 구조로는 liveness를 구현하기에 한계가 있다고 판단하여 Websocket을 이용하여 개발중입니다. 현재 네이버에서 서비스하는 실시간 검색어 기능이 현재 저희가 구현하고자 하는 기능과 유사하다는 생각이 들어 네이버의 실시간 검색의 기능은 어떤식으로 데이터를 받아오는지 궁금하여 질문합니다. 만일 해당 기능이 Comet으로 구현되있다면 Websocket으로 바꾸지 않은 이유가 있는지 궁금합니다. 만약 있다면 Websocket으로 인해 발생할 Issue들이 궁금합니다.

URL : https://github.com/seongahjo/Teamkerbell

maxtortime commented 8 years ago

저도 잘 몰라서 도움이 되는 답변을 드리기는 힘드네요... 하지만 클라이언트가 데이터를 받아오는 거면 그냥 ajax 이용하셔서 Long polling으로 충분하지 않을까 하는 생각이 들긴 합니다.

maxtortime commented 8 years ago

관련 자료 하나 올려봅니다. http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery/