Как Google осуществляет многопользовательское редактирование в Документах Google? - PullRequest
4 голосов
/ 04 декабря 2010

Как Google Doc может узнать, что пользователь одновременно редактирует один и тот же документ?Как это может синхронизировать документы?Правда ли, что Google продолжает тянуть сервер и проверять, что другой парень делает в том же документе, и использовать js для отображения результата?Есть идеи по этому поводу?благодарю вас.

Ответы [ 2 ]

3 голосов
/ 04 декабря 2010

Да, Google использует длинный опрос HTTP для создания открытого подключения к своим серверам из браузера.Как только они получают обновление от кого-то, они передают это изменение всем, у кого есть открытое соединение.Затем используйте Javascript, чтобы заполнить его до текущего представления.

1 голос
/ 04 декабря 2010

да.это так.в зависимости от версии вашего браузера он выполняет непрерывные запросы (вы даже можете просматривать их с помощью таких приложений, как httpfox или что-то в этом роде) или использовать поток сокетов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...