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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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