Google 문서는 사용자가 같은 문서를 동시에 편집하고 있음을 어떻게 알 수 있습니까? 문서를 어떻게 동기화 할 수 있습니까? Google이 서버를 계속 잡아 당겨서 다른 사람이 동일한 문서에서 무엇을하고 있는지 확인하고 js를 사용하여 결과를 렌더링하는 것이 사실입니까? 그것에 대한 아이디어가 있습니까? 고맙습니다.Google에서 여러 사용자가 Google 문서 도구에서 수정하는 방법은 무엇입니까?
4
A
답변
3
예, Google은 HTTP Long-polling을 사용하여 브라우저. 누군가로부터 업데이트를 받자 마자 열린 연결이있는 모든 사용자에게 변경 사항을 적용합니다. 그런 다음 Javascript를 사용하여 현재보기로 채 웁니다.
1
예. 그것의 진실. 브라우저 버전에 따라 계속 요청을 보내거나 (httpfox 등의 응용 프로그램으로 시청할 수도 있습니다) 또는 소켓 스트림을 사용하십시오.
관련 문제
- 1. Zend Gdata를 사용하여 Google 문서 도구에서 문서 삭제
- 2. Google 애널리틱스에서 Google 문서를 인쇄 할 때 Google에서 멋진 PDF 보고서를 작성하는 방법은 무엇입니까?
- 3. Android에서 Google 캘린더 일정을 수정하는 방법은 무엇입니까?
- 4. Google 문서 도구와 통합
- 5. 어레이의 여러 요소를 찾고 수정하는 방법은 무엇입니까?
- 6. NoClassDefFoundError를 수정하는 방법은 무엇입니까?
- 7. 자바 스크립트에서 문서 선택을 수정하는 방법?
- 8. Webkit 버그를 수정하는 방법은 무엇입니까?
- 9. IFrame에서 깜박임을 수정하는 방법은 무엇입니까?
- 10. Google 문서 공유 애플리케이션
- 11. Google에서 호스팅되는 스크립트가 여러 사이트에 캐시되어 있습니까?
- 12. map.resources를 번역하고 수정하는 방법 : 문서
- 13. Google에서 jQuery를 호스트하도록 장단점은 무엇입니까?
- 14. Google 문서 목록 API - 문서 목록 검색 중 문제가 발생했습니다.
- 15. Clearcase 도구에서 mkview를 사용하여보기를 만드는 방법은 무엇입니까?
- 16. IE8 개발자 도구에서 IFrame을 편집하는 방법은 무엇입니까?
- 17. 예기치 않은 문서 종료 예외를 수정하는 방법
- 18. 이 행을 수정하는 방법은 무엇입니까?
- 19. element.style CSS를 수정하는 방법은 무엇입니까?
- 20. 클래스 파일을 수정하는 방법은 무엇입니까?
- 21. 목록보기 열을 수정하는 방법은 무엇입니까?
- 22. Delphi 2009 Data Explorer를 수정하는 방법은 무엇입니까?
- 23. Rails 앱에서 Google 문서 도구에 파일을 업로드하는 방법은 무엇입니까?
- 24. iPhone 앱에 데이터 동기화 (Google 문서) 기능을 추가하는 방법은 무엇입니까?
- 25. QT에서 키보드 입력을 수정하는 방법은 무엇입니까?
- 26. 상태 200을 승인하도록 blobstoreuploadhandler를 수정하는 방법은 무엇입니까?
- 27. Google 문서 게시 '서버'
- 28. .net api를 사용하여 Google 문서 도구에서 주어진 폴더의 파일을 업로드하고 바꿉니다.
- 29. omniauth로 Google 문서 도구에 액세스하십시오.
- 30. Google App Engine - 문서 편집기 작성/Google 문서 도구를 탭 하시겠습니까?
충돌 가능성이있는 편집 (및 선택 등)을 동기화하기 위해 어떤 알고리즘이 사용됩니까? (FIFO?) – n611x007
@naxa : 운영 변형 (http://en.wikipedia.org/wiki/Operational_transformation). 실제로 하나의 알고리즘이 아니라 많은 알고리즘을 사용합니다. 직접 구현하려고하는 대신 라이브러리를 사용하라고 강력히 권고합니다. 지금 OT를 구현하는 가장 인기있는 프레임 워크는 Meteor.js입니다. 시도 해봐! –