Javascript.RU

Частые опросы (polling)

Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/xhr-longpoll.

Первое решение, которое приходит в голову для получения событий с сервера - это "поллинг" (polling), т.е периодический опрос сервера стандартными пакетами: "я тут, изменилось ли что-нибудь?"

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

У этого способа есть одна большая проблема, а именно - большие задержки между созданием и получением данных. Сервер отсылает их не тогда, когда они появились, а когда настанет время очередного запроса.

Задержка = время между опросами + установление соединения + передача данных.

Другой минус - лишний входящий трафик на сервер. При каждом запросе браузер передает множество заголовков, причем заголовки
всегда идут в несжатом виде. Для некоторых приложений входящий трафик заголовков может в 10 и более раз превосходить исходящий трафик реальных данных.

  • Задержки между событием и уведомлением
  • Входящий трафик на сервер
  • Простота реализации

В качестве транспорта можно использовать что угодно - от XMLHTTPRequest до тегов script. Пример не рассматриваем, и так все понятно


Автор: Гость, дата: 2 сентября, 2008 - 12:19
#permalink

Что же делать? Как сделать так чтобы при возникновения какого-либо события на сервере (например обновление данных) клиент узнал об этом и получил эти данные, не «пиная» постоянно сервер?


Автор: Гость (не зарегистрирован), дата: 19 февраля, 2018 - 17:14
#permalink

WebSocket


Автор: bar-boss, дата: 4 сентября, 2008 - 10:07
#permalink

Никак, нужно спрашивать, обновились ли данные или нет.


Автор: Гость (не зарегистрирован), дата: 19 февраля, 2018 - 17:14
#permalink

WebSocket


Автор: Coder (не зарегистрирован), дата: 2 октября, 2008 - 23:34
#permalink

Автор: Илья Кантор, дата: 4 октября, 2008 - 17:28
#permalink

В этом способе скрипт узнает именно через периодический запрос к серверу. Другие способы описаны в этом разделе


Автор: maximus (не зарегистрирован), дата: 4 декабря, 2008 - 20:46
#permalink

спасибо за статьи по push, сейчас разрабатываю тему


Автор: Falcon, дата: 18 ноября, 2009 - 01:08
#permalink

тока нагрузка всё равно неслабая на каналы.
так что используем HTML5 sockets


Автор: skeef, дата: 13 апреля, 2011 - 17:13
#permalink

Да сложного в принципе особо ничего нет.
Вижу аж три решения.
1 - старт скрипта по крону
2 - при любом "движении" любого пользователя по сайту (получаем работу PHP-скрипта) заставляем этот скрипт выполнять нужную проверку и флагами по времени последнего обновления отсеиваем лишнее срабатывание скрипта. Если пользователей достаточное количество, то этого способа вполне достаточно и нагрузка на сервер не очень боьшая, потому как все равно обслуживается какой-то пользователь.
3 - а что мешает событию, которое произвело какие-то изменения уведомлять об этом?


Автор: Гость (не зарегистрирован), дата: 17 мая, 2011 - 18:36
#permalink

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


Автор: imsha, дата: 5 марта, 2013 - 04:13
#permalink

Посмотрите в сторону socket.io, тут как раз открывается "туннель" на все время сессии клиента.


Автор: спасибо (не зарегистрирован), дата: 1 мая, 2019 - 16:44
#permalink

Обычно, когда функция возвращает Deferred, т.е "обещание результата в некоторый момент", программист затем цепляет к нему обработчики результата, которые будут вызваны в той же последовательности, через addCallback/addErrback/granny 2.0


Автор: makekola (не зарегистрирован), дата: 3 января, 2020 - 10:08
#permalink

Your feedback helps me a lot, A very meaningful event, I hope everything will go well
temple run


Автор: Гость (не зарегистрирован), дата: 16 апреля, 2022 - 03:10
#permalink

Автор: Louise Berglund (не зарегистрирован), дата: 16 мая, 2022 - 20:39
#permalink

Trans Netflix e chill está bem de vez em quando, mas demasiadas coisas podem parecer suspeitas. As mulheres trans precisam de saber que os seus homens não têm vergonha de serem vistos com elas em público. Os homens precisam de continuar a abrir as portas, a apanhar a conta e a fazer aquela coisa estranha onde atiramos os nossos casacos em poças de água no chão para as mulheres dançarem sapateado. Quando os homens vão para a rua podem ter algumas interacções sociais não tão positivas com estranhos, mas antes de se descontrolarem e tentarem defender a honra de uma senhora, devem verificar primeiro a sua reacção. Nem sempre é boa ideia levar um caso ao ponto de envergonhar publicamente o seu par, mesmo que a sua honra tenha sido manchada.


Автор: anniegibson (не зарегистрирован), дата: 22 мая, 2022 - 11:36
#permalink

Мне нравится твой пост. Кому-нибудь нравятся приложения netflix apk modcombo , как мне? Лучшее приложение для просмотра фильмов.


Автор: Kerstin Dekker (не зарегистрирован), дата: 16 июня, 2022 - 13:34
#permalink

Sex Düsseldorf ist die beste Plattform, um eine Cougar-Frau in meiner Nähe zu finden. Sobald Sie die Funktion zur Standortverfolgung aktivieren, wird die Website Sie nur mit Menschen in Ihrer Nähe zusammenbringen.


Автор: Jose Bednarikova (не зарегистрирован), дата: 8 июля, 2022 - 20:38
#permalink

Sexnamka Netflix og chilling er greit en gang i blant, men for mye av det kan være mistenkelig. Transkvinner trenger å vite at mannen deres ikke er flau over å bli sett med dem offentlig. Menn bør fortsatt åpne dører, betale regningen og gjøre den rare tingen der vi kaster frakkene våre i vannpytter på gulvet for kvinner å banke på.


Автор: Apksvision (не зарегистрирован), дата: 9 октября, 2022 - 09:29
#permalink

Love 365 Mod Apk by Voltage, Inc is an interactive story game that comes with a huge collection of over 5000 episodes. Players will be able to read all of these stories and make wise choices that will determine their love future.


Автор: YoWhatsappAPK (не зарегистрирован), дата: 13 октября, 2022 - 09:17
#permalink

Thank you for sharing such a wonderful and informative article with us. It was very interesting. Although the topic is usually interesting, your interesting writing makes it even more interesting. Thank you again for all you do!
Also Fouad WhatsApp APK is a modified version of WhatsApp Messenger

YOWhatsapp latste versie download
Fouad WhatsApp APK download (Official)
Fouad WhatsApp APK (Anti-Ban)


Автор: YoWhatsappAPK (не зарегистрирован), дата: 13 октября, 2022 - 09:18
#permalink

Hello, this weekend is good for me, since this time i am reading this enormous informative article here at my home.


Автор: 제왕카지노 가입쿠폰 (не зарегистрирован), дата: 9 ноября, 2022 - 10:16
#permalink

I am incapable of reading articles online very often, but I’m happy I did today. It is very well written, and your points are well-expressed. I request you warmly, please, don’t ever stop writing.Do you want to buy the best Chromebook for artists? Below we have picked out the top 9 to help you with your decision. Click the blue buttons for more info on Amazon.com


Автор: 먹튀검증커뮤니티 (не зарегистрирован), дата: 9 ноября, 2022 - 10:55
#permalink

You possess lifted an essential offspring..Blesss for using..I would want to study better latest transactions from this blog..preserve posting...Excellent article. The writing style which you have used in this article is very good and it made the article of better quality. Thank you so much for this informative post.
먹튀검증커뮤니티


Автор: 토토사이트추천 (не зарегистрирован), дата: 9 ноября, 2022 - 11:09
#permalink

ove to read it,Waiting For More new Update and I Already Read your Recent Post its Great Thank..great article. thank you for sharin..Great post. Thank You For Sharing Valuable. information. It is Very Informative article..I urge you to peruse this content it is fun portrayed ..
토토사이트추천


Автор: 토토베이 배너 (не зарегистрирован), дата: 9 ноября, 2022 - 11:12
#permalink

Hi! Someone in my Facebook group shared this site with us.so I came to look it over. I’m definitely enjoying the information. I’m bookmarking and will be tweeting this to my..I only wаnt to state tһat thіs post is 토토베이 배너


Автор: 사설토토 (не зарегистрирован), дата: 9 ноября, 2022 - 11:14
#permalink

Excellent article. I absolutely appreciate this website. Keep writing!  Keep up the good piece of work, I read few articles on this site and I believe that your web blog is real interesting and contains bands of good information.사설토토


Автор: 먹튀검증업체 (не зарегистрирован), дата: 9 ноября, 2022 - 12:07
#permalink

I really appreciate this post. I’ve been looking everywhere for this! Thank goodness I found it on Bing. You have made my day! Thanks again! Wonderful post! This post has uncovered hidden treasures on blog commenting. This is a really good post. Must admit that you are amongst the best bloggers I have read. Thanks for posting this informative article.Great internet site! It looks really good! Sustain the excellent work.
먹튀검증업체


Автор: 안전놀이터 (не зарегистрирован), дата: 9 ноября, 2022 - 12:18
#permalink

Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work.


Автор: 스포츠토토 (не зарегистрирован), дата: 9 ноября, 2022 - 12:47
#permalink

Great Article. I personally like this post. interesting article. thank you for sharing.,hi was just seeing if you minded a comment. i like your website and the thme you picked is super. I will be back..Nice Post. Thank You For Sharing Valuable Information.

스포츠토토


Автор: 메이저놀이터 (не зарегистрирован), дата: 9 ноября, 2022 - 13:06
#permalink

I read this article. I think You put a great deal of push to make this article. I value your work. I just idea it might be a plan to post incase any other person was having issues inquiring about yet I am somewhat uncertain in the event that I am permitted to put names and addresses on here. The site is affectionately adjusted and spared as much as date. So it ought to be, a debt of gratitude is in order for offering this to us. 메이저놀이터


Автор: 메이저놀이터 (не зарегистрирован), дата: 9 ноября, 2022 - 13:06
#permalink

I read this article. I think You put a great deal of push to make this article. I value your work. I just idea it might be a plan to post incase any other person was having issues inquiring about yet I am somewhat uncertain in the event that I am permitted to put names and addresses on here. The site is affectionately adjusted and spared as much as date. So it ought to be, a debt of gratitude is in order for offering this to us. 메이저놀이터


Автор: 토토사이트 (не зарегистрирован), дата: 9 ноября, 2022 - 13:40
#permalink

This is the reason it really is greater you could important examination before creating. It will be possible to create better write-up like this. .Great post and amazing facts right here.Keep it up the wonderful work..These guys are awesome ..This is a fantastic website, thanks for sharing. There’s no doubt i would fully rate it after i read what the idea about this article is. You did a nice jo
토토사이트


Автор: 먹튀검증 (не зарегистрирован), дата: 9 ноября, 2022 - 14:09
#permalink

Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. This is my first time i visit here. I found such a substantial number of interesting stuff in your blog especially its examination. Really its inconceivable article. Keep it up.
먹튀검증


Автор: 안전놀이터 (не зарегистрирован), дата: 9 ноября, 2022 - 14:23
#permalink

Simplyn. This is exceptionally instructive substance and composed well for a change. It's pleasant to see that a few people still see how to compose a quality post.! 안전놀이터


Автор: 먹튀검증커뮤니티 (не зарегистрирован), дата: 9 ноября, 2022 - 14:47
#permalink

The author is energetic about acquiring wooden furniture on the web and his investigation about best wooden furniture has realized the plan of this article. I'm eager to reveal this page. I have to thank you for ones time for this especially awesome read!! I unquestionably extremely enjoyed all aspects of it and I likewise have you spared to fav to take a gander at new data in your site.


Автор: 우리카지노 (не зарегистрирован), дата: 9 ноября, 2022 - 15:09
#permalink

i am for the first time here. I found this board and I in finding It truly helpful & it helped me out a lot. I hope to present something back and help others such as you helped me. This is highly informatics, crisp and clear. I think that everything has been described in systematic manner so that reader could get maximum information and learn many things. Your article looks really adorable, here's a site link i dropped for you which you may like .
우리카지노


Автор: 메이저사이트 (не зарегистрирован), дата: 9 ноября, 2022 - 15:39
#permalink

Set aside my effort to peruse every one of the remarks, however, I truly delighted in the article. It ended up being Very useful to me and I am certain to all the analysts here..Very interesting information!Perfect just what I was looking for!...This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!.


Автор: 스포츠토토 (не зарегистрирован), дата: 9 ноября, 2022 - 16:00
#permalink

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks..I will right away take hold of your rss feed as I can’t to find your email subscription link or e-newsletter service. Do you have any? Kindly permit me know so that I may subscribe. Thanks.

스포츠토토


Автор: 안전토토사이트 (не зарегистрирован), дата: 9 ноября, 2022 - 16:04
#permalink

"Trying to say thank you won't simply be adequate, for the astonishing lucidity in your article It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained!"
안전토토사이트


Автор: 카지노사이트 (не зарегистрирован), дата: 9 ноября, 2022 - 17:04
#permalink

This blog is really great. The information here will surely be of some help to me. Thanks!...Thanks for an interesting blog. What else may I get that sort of info written in such a perfect approach? I have an undertaking that I am just now operating on, and I have been on the lookout for such info.Here you can find youngsters of perfection who make some incredible memories fulfilling your dreams. You could call this spot heaven! Our high-class Goa Escorts.


Автор: yo whatsapp download apk (не зарегистрирован), дата: 16 ноября, 2022 - 11:18
#permalink

Hi, I recommend you to install WhatsApp and use some mode to improve this messenger. In particular, you can try this yo whatsapp download. With the help of this mode, you will be able to further ensure the confidentiality of the conversation in the chat. Also yo whatsapp download apk is a modified version of WhatsApp Messenger,but also provides additional features not available in the original program, making instant messaging easier and simpler!


Автор: namiwca monkey (не зарегистрирован), дата: 25 ноября, 2022 - 16:15
#permalink

Breaking through the limits of the crazy onlyfans website, there are more..many clips.


Автор: namiwca monkey (не зарегистрирован), дата: 25 ноября, 2022 - 17:38
#permalink

We know that you're horny and yearn for leaked clips, only fans, but you can't find them. It's a waste of money. It's expensive. Come to this site, there are released clips. Let you choose. Come on.สิ


Автор: namiwca monkey (не зарегистрирован), дата: 25 ноября, 2022 - 18:15
#permalink

Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
2 + 14 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum