|
|
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
Встала задача мгновенного обмена данных между пользователями. Т.е. например User1 передвинул у себя на форме какой то элемент после чего User2 и User3 мгновенно видят это перемещение у себя. Есть вариант использовать SignalR. Но говорят не надёжен при больших нагрузках. Может кто сталкивался с такой вот задачей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 16:45 |
|
||
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
lans, Хранить в БД позицию контрола от юзера1, юзер2 и юзер3 кидают аякс-запрос по таймеру и дергают это поле из БД, если изменилось значение - то меняют у себя контрол. Это самое простое. Второй вариант использовать технологии Comet(SignalR, AspComet), WebSockets, Server-Sent Events, но емнип вебсокеты и ССЕ не работают в ИЕ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 19:54 |
|
||
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
n3wb13, Спасибо. Значит остается signalr? ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 20:42 |
|
||
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
lans, Ну а как еще, http - протокол без состояний. Но я бы склонился все-же к таймеру, ну а хранить можно и не в БД, а в памяти какой-нибудь управляемой вин-службы, хостящей в себе WCF-сервис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 21:40 |
|
||
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
вот примерчик как жаваскриптом по таймеру дергать значение от сервера : 12476702 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 21:44 |
|
||
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
lansВстала задача мгновенного обмена данных между пользователями. Т.е. например User1 передвинул у себя на форме какой то элемент после чего User2 и User3 мгновенно видят это перемещение у себя. Есть вариант использовать SignalR. Но говорят не надёжен при больших нагрузках. Может кто сталкивался с такой вот задачей? Эта хрень называется комет . Так в гугле и искать. Там много ссылок. Лично я использую частые опросы (поллинг), но это кому как нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2012, 22:38 |
|
||
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
Можно с клиента в цикле слать запросы по 25 секунд. Если за время ожидания, на сервере данные поменялись, то возвращаем результат, иначе через 25 сек отрубаемся. На клиенте срабатывает колбэк и он снова шлёт запрос. Насчёт нагрузки и множества коннектов - вконтакте же как-то держится :) Правда там epoll и всё такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 05:52 |
|
||
|
Запрос от сервера клиенту
|
|||
|---|---|---|---|
|
#18+
http://habrahabr.ru/post/143162/ наверно это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2012, 11:12 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=130&tid=1359622]: |
0ms |
get settings: |
12ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 373ms |

| 0 / 0 |
