Перезагрузка страницы другого пользователя

Предположим, вы создали интернет-игру в крестики-нолики или что-то в этом роде, в которую играют игроки. Таким образом, когда игрок вводит «x» или «o» или что-то еще, противник должен получить это на своем компьютере.

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

Есть ли способ достичь этого? И стоит ли?

Заранее спасибо за любые ответы!


person Tsvetan    schedule 28.05.2011    source источник


Ответы (1)


Существует нечто, называемое HTTP Server Push. Как правило, из того, что я читал, не рекомендуется использовать это, поскольку кажется, что это сильно нагружает сервер, который должен поддерживать множество соединений (для каждого подключенного браузера).

Поэтому, если мне придется это сделать, я бы тоже придерживался сценария опроса (таймера), как вы описали.

person Uwe Keim    schedule 28.05.2011
comment
Большое спасибо за ответ! Так что, думаю, лучше придерживаться таймера... - person Tsvetan; 28.05.2011