просмотр живого чертежа на холсте для нескольких пользователей - PullRequest
0 голосов
/ 22 июня 2011

Я создаю интерактивную сетевую диаграмму на холсте, где пользователи могут перетаскивать и т. Д. Вещи нарисованы на холсте с помощью JavaScript.И при отправке данные с холста будут отправлены через POST в php и mysql

. Какова стратегия, позволяющая другим пользователям видеть LIVE, что у меня на холсте, когда я изменяю их LIVE?Я не знаю, будет ли хорошей идеей использовать AJAX, потому что тогда вы будете постоянно связываться с БД даже до того, как завершите ее.

Я не спрашиваю о конкретном коде, просто общая картинаБИБЛИОТЕКА для использования, НАПРАВЛЕНИЕ.

1 Ответ

1 голос
/ 22 июня 2011

Для того, чтобы сделать это вживую, у вас есть около 3 вариантов.

Комета http://en.wikipedia.org/wiki/Comet_%28programming%29

Аякс Поллинг http://en.wikipedia.org/wiki/Ajax_%28programming%29 (Делайте ваш вызов ajax каждую минуту, секунды или что-то еще, есть очевидные недостатки, чтобы сделать это быстрее.)

Websockets (очень экспериментальный, но теперь снова работает в FF5) http://en.wikipedia.org/wiki/Websockets

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

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