Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Постоянный опрос сервера / 20 сообщений из 20, страница 1 из 1
06.02.2014, 12:00
    #38551611
Vargant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
Добрый день!

Направьте пожалуйста в нужную сторону.

Необходимо обновлять информацию на странице, в тот момент, когда изменились данные на сервере.

Будет две реализации.

Первая, локальный мониторинг - это компьютер, который находится внутри сети, тут критична реакция на обновление данных, не более 1 секунды.

Удаленный мониторинг через интернет, задержка менее критична, но не более 10-20 секунд.

В первом случает, я так понимаю, необходимо просто держать открытое соединение (long-poll), во втором делать постоянный опрос (polling).

Вопрос, long-poll/polling это единственный подход или есть другие варианты? Какие есть готовые фреймворки/плагины к ним (jquery?) способные помочь в реализации поставленной задачи?

Заранее благодарен за помощь!
...
Рейтинг: 0 / 0
06.02.2014, 12:08
    #38551623
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
...
Рейтинг: 0 / 0
06.02.2014, 12:44
    #38551692
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
VargantДобрый день!

Направьте пожалуйста в нужную сторону.

Необходимо обновлять информацию на странице, в тот момент, когда изменились данные на сервере.

Будет две реализации.

Первая, локальный мониторинг - это компьютер, который находится внутри сети, тут критична реакция на обновление данных, не более 1 секунды.

Удаленный мониторинг через интернет, задержка менее критична, но не более 10-20 секунд.

В первом случает, я так понимаю, необходимо просто держать открытое соединение (long-poll), во втором делать постоянный опрос (polling).

Вопрос, long-poll/polling это единственный подход или есть другие варианты? Какие есть готовые фреймворки/плагины к ним (jquery?) способные помочь в реализации поставленной задачи?

Заранее благодарен за помощь!

WebSockets - это то, что тебе нужно. Попробуй рассмотреть его в связке с Node.js - красиво получается.
...
Рейтинг: 0 / 0
06.02.2014, 13:01
    #38551724
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
Vargant,

Погуглите слово comet .
...
Рейтинг: 0 / 0
06.02.2014, 13:07
    #38551734
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
ShSergeVargant,

Погуглите слово comet .

Это костыль. С появлением WebSocket - не актуально.
...
Рейтинг: 0 / 0
06.02.2014, 13:08
    #38551739
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
ДринкинсShSergeVargant,

Погуглите слово comet .

Это костыль. С появлением WebSocket - не актуально.
ВэбСокет - точно костыль.
...
Рейтинг: 0 / 0
06.02.2014, 13:11
    #38551743
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
ShSergeДринкинспропущено...


Это костыль. С появлением WebSocket - не актуально.
ВэбСокет - точно костыль.

С какого такого бодуна? Его как раз разрабатывали на замену костылям типа этих самых кометов. Реализация задачи ТС"а на WebSocket+Node.JS - несколько десятков строк кода, как клиентского, так и серверного (только обмен сообщениями, без учёта отслеживания изменений или что там ему надо). И работает нормально, надёжно.
...
Рейтинг: 0 / 0
06.02.2014, 15:30
    #38552020
Vargant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
2Паганель, Дринкинс, спасибо, то что надо!

2ShSerge, можете более подробно рассказать, почему считаете WebSocket костылем, насколько я уже успел изучить предмет, WebSocket как 3 года приобрел статус RFC в отличие от модели Comet.

п.с. Нашел описание для новичков , что такое node.js, может кому пригодится.
...
Рейтинг: 0 / 0
06.02.2014, 15:35
    #38552032
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
Vargant...WebSocket как 3 года приобрел статус RFC в отличие от модели Comet...
А эта хрень (комет) уже второй десяток лет работает без проблем.
...
Рейтинг: 0 / 0
06.02.2014, 15:53
    #38552076
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
ShSergeVargant...WebSocket как 3 года приобрел статус RFC в отличие от модели Comet...
А эта хрень (комет) уже второй десяток лет работает без проблем.WebSocket экономичнее и проще.

комет теперь актуален только в IE9-
...
Рейтинг: 0 / 0
06.02.2014, 15:57
    #38552085
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
Яростный Меч,

Я пробовал в одном из проектов вэб-сокет. Например, меня не устраивает некоторый специальный формат для передачи данных. Но это - только во первых, на самом деле, там много всего не устраивающего.
...
Рейтинг: 0 / 0
06.02.2014, 16:02
    #38552098
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
ShSergeVargant...WebSocket как 3 года приобрел статус RFC в отличие от модели Comet...
А эта хрень (комет) уже второй десяток лет работает без проблем.

С проблемами. Т.к. костыль. С кучей недостатков. Вебсокеты сделаны специально для этого, и введены в стандарт. Так что - комет устарел, и не актуален.

Фокспро вон тоже "работает" по 20 лет в особо запущенных случкях. Так что, это повод делать на нем новое ПО???
...
Рейтинг: 0 / 0
06.02.2014, 16:05
    #38552105
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
Яростный Меч
комет теперь актуален только в IE9-

Т.е. не актуален.
...
Рейтинг: 0 / 0
06.02.2014, 19:28
    #38552431
Vargant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
ShSergeЯростный Меч,

Я пробовал в одном из проектов вэб-сокет. Например, меня не устраивает некоторый специальный формат для передачи данных. Но это - только во первых, на самом деле, там много всего не устраивающего.
Вы могли бы разжевать, другим ведь тоже интересно, какие могут быть проблемы при использовании данного продукта.
...
Рейтинг: 0 / 0
06.02.2014, 22:12
    #38552572
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
VargantShSergeЯростный Меч,

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

Да нет там никаких косяков. Формат передачи данных - стандартный, кошеrный JSON. На стороне клиента - всё по стандартам ЖС асинхронно, т.е. вешаешь обработчик на приход мессаги - выполняешь действие. Пишешь в сокет одной командой. Ну, пара обработчиков ещё на коннект/дисконнект, чтоб в случае дисконнекта - реконнект, и всё. Клиентская часть в "базовой поставке" - 10 строк кода.

Серверная - как реализуешь. Я работал с Node.js. Там всё аналогично, асинхронно, удобно и красиво. Nginx проксирование вебсокетов поддерживает, можно раскинуть "обычные" страницы и интерактивную часть на разные серверы: типа сайт на пыхе, а интерактив - на ноде. Вебсокет-сервер на пыхе написать, конечно, можно, но ИМХО - нецелесообразно, не предназначен он для этого.

Может, если сервер на каких-нибудь копротехнологиях - то проблемы и есть. А если на нормальных - всё очень классно.
...
Рейтинг: 0 / 0
06.02.2014, 22:35
    #38552592
Vargant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
2Дринкинс, спасибо за ответ, я уже по вашему совету ранее, все это успел прочитать и опробовать, вопрос был адресован именно к ShSerge, как я понял, у него есть какие-то претензии к данному продукту, хотелось бы услышать.

Раз уже зашла речь о сервере для вебсокетов, какой посоветуете? Что можете сказать о WebSocket-Node?
...
Рейтинг: 0 / 0
06.02.2014, 22:42
    #38552597
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
Vargant, По Node я с вот этим вот модулем работал. npm install ws - и вперёд. Ничего плохого про него сказать не могу: работает, читает, пишет, не глючит. Что ещё от сокета требуется?
...
Рейтинг: 0 / 0
06.02.2014, 22:53
    #38552607
Vargant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
ДринкинсVargant, По Node я с вот этим вот модулем работал. npm install ws - и вперёд. Ничего плохого про него сказать не могу: работает, читает, пишет, не глючит. Что ещё от сокета требуется?
Мне в принципе больше ничего и не надо на данном этапе. Про ws уже немного почитал. С WebSocket-Node в обще не работали?
...
Рейтинг: 0 / 0
06.02.2014, 23:01
    #38552616
Дринкинс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
VargantДринкинсVargant, По Node я с вот этим вот модулем работал. npm install ws - и вперёд. Ничего плохого про него сказать не могу: работает, читает, пишет, не глючит. Что ещё от сокета требуется?
Мне в принципе больше ничего и не надо на данном этапе. Про ws уже немного почитал. С WebSocket-Node в обще не работали?

Нет, с этим не работал. Не думаю, что там большая разница.
...
Рейтинг: 0 / 0
06.02.2014, 23:27
    #38552623
Vargant
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Постоянный опрос сервера
2Дринкинс, спасибо еще раз за помощь!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Постоянный опрос сервера / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]