Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как отобразить в реальном времени отобразить измененное значение переменной?
 
 автор: F12   (02.08.2005 в 01:40)   письмо автору
 
 

Как отобразить в реальном времени отобразить измененное значение переменной?

переменная была изменена например на другом компе

т.е на странице например отображается цифра "2" человек на одном компе прибавляет к ней "1" а на другом отображется уже не два а три ...

   
 
 автор: cheops   (02.08.2005 в 02:03)   письмо автору
 
   для: F12   (02.08.2005 в 01:40)
 

Вообще протокол HTTP для таких фокусов не очень предназначен, люди пишут невидимые фреймы, которые постоянно обращаются к серверу за изменениями... т.е. изменения нужно сначала передать на сервер, а от туда их заберут уже другие клиенты. Вообще удобнее воспользоваться другими средствами, которые реализуют технологию point-point или рассылку широковещательного сигнала. В рамках Web такие вещи делать трудно.

   
 
 автор: F12   (02.08.2005 в 02:56)   письмо автору
 
   для: cheops   (02.08.2005 в 02:03)
 

ну а если сделать так ...

а если всё тоже самое только:

у другого на компе делается refresh после сложения ..... и тогда отображается 3

   
 
 автор: cheops   (02.08.2005 в 12:29)   письмо автору
 
   для: F12   (02.08.2005 в 02:56)
 

refresh придётся делать на обоих машинах, причём сначала на той, где призводится сложнение, чтобы отправить данные на сервер, а затем на той куда данные должны поступить, чтобы загрузить их с сервера. Т.е. как правильно говорит akira вторая машина должна постоянно опрашивать первую. Если бы был сессионный протокол, то сервер бы просто послал по установленному каналу сигнал всем клиентам, чтобы они отобразили цифру, но в HTTP сервер может отвечать только на запросы клиентов, пока его не спросят - он палец о палец не ударит.

   
 
 автор: Akira   (02.08.2005 в 03:17)   письмо автору
 
   для: F12   (02.08.2005 в 01:40)
 

В реальном времени быть не может :) Елс конечно два компьютера не подключены через оптоволокно друг к другу.
Задержки были и будут. А через пхп это можно выполнить, только через запрос к серверу, что отнюдь не в реальном времени.
А другому копмьютеру надо будет все время подключатсья в сервеку, что бы проверить не изменилось ли данная. Тут лучще поступать как cheops писал выше.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования