2010-10-17 5 views
0

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

То же самое относится к другому пользователю. Также будут отображаться изображения с указателем на обоих экранах пользователя для представления указателей мыши. Когда пользователь A перемещает указатель мыши, изображение на экране пользователя B должно быть перемещено в соответствии с перемещением мыши пользователя A и аналогично, когда пользователь B перемещает мышь, изображение на экране пользователя A должно быть соответствующим образом перемещено.

Проблема в том, что я использую базу данных для хранения координат каждого пользователя. И этот подход приводит к большому запаздыванию и задержке. Что я должен использовать вместо базы данных? Пожалуйста помоги !

+0

Проблема действительно не база данных, а скорость соединения. Я не вижу такой метод, как это работает, если вы не работаете в одной локальной сети. – tpow

+0

Вы пробовали документы Google с общими документами. В основном вы должны делать то же самое. – Margus

ответ

0

Возможно, вы не хотите запрашивать обновления, но нажимаете их своим клиентам: http://en.wikipedia.org/wiki/Comet_%28programming%29. Это уменьшает задержку между обновлением от вашего клиента до сервера и другими клиентами, снова проверяя наличие обновлений.

Смежные вопросы