1
collabedit과 같은 도구에서 피들러의 트래픽을 검사 할 때 클라이언트에서 서버로 폴링하지 않습니다. 그러나 일부 클라이언트가 새 데이터를 서버에 쓸 때 "마술처럼"다른 서버는이를 알고 서버에 업데이트를 요청합니다. 지속적인 폴링없이 이것이 어떻게 달성됩니까?javascript : 서버를 청취하십시오.
collabedit과 같은 도구에서 피들러의 트래픽을 검사 할 때 클라이언트에서 서버로 폴링하지 않습니다. 그러나 일부 클라이언트가 새 데이터를 서버에 쓸 때 "마술처럼"다른 서버는이를 알고 서버에 업데이트를 요청합니다. 지속적인 폴링없이 이것이 어떻게 달성됩니까?javascript : 서버를 청취하십시오.
long polling을 통해 확인할 수 있습니다.
코드가 http://collabedit.com/ot/wait에게 요청을 보냅니다.
새 데이터를 사용할 수있을 때까지 서버가 응답하지 않습니다. 새 데이터를 사용할 수있게되면 서버는 코드에서 처리하는 응답을 보냅니다.
그런 다음주기가 반복됩니다.
페이지가 열리면 항상 사이트와 연결됩니다.
해당 코드는 http://collabedit.com/static/js/combined_doc.js에서'$ .ajax ({type : "POST", url : "/ ot/wait"}를 검색하십시오. –