|
|
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Настройка - websocket + nginx https На быстрых соединениях работуают нармально, но на слабых какой-то ужас творится, постоянные обрывы и таймауты. Кто их использовал? Как впечатления? P.S. Именно чистые websocket а не умные обертки типа socket.io - которые на самом деле не совсем сокеты а могут переключатся на обычный http. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 14:24 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
private, когда обрыв - есть ошибка и её надо обрабатывать - т.е. подключаться.(производить попытки подключения) конечно число попыток надо контролировать. а такие обрывы это и сеть достоинство (оно же и недостаток). ws - это постоянное соединение, как лампочку к сети -плохая проводка - и будет лампочка мигать... и тут даже не о слабых/быстрых соединениях речь, проверено на медленных стабильных сетях - работает нормально. но если сеть рвётся - то тут надо сеть менять... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 15:04 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадякогда обрыв - есть ошибка и её надо обрабатывать - т Угу. Вот с таким гемороем Как организовать работу по вебсокету? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 16:11 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
автор...Amongst the various proxy pariahs was my mobile phone network Telstra which basically let you have an open socket, but did not let any data through... https://samsaffron.com/archive/2015/12/29/websockets-caution-required Вобщем нафиг, старый добрый аяакс и пулл лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 16:22 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Там нужно сложную машинерию создавать и на клиенте и на сервере чтобы постоянно пинговать и убивать сокеты. Слишком сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 16:23 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
privateВобщем нафиг, старый добрый аяакс и пулл лучше.когда произошел обрыв - тут и ajax не поможет. privateТам нужно сложную машинерию создавать и на клиенте и на сервере чтобы постоянно пинговать и убивать сокеты. Слишком сложно.это к чему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 16:27 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
private, странная статься , говорит что ws не проходит через прокси надо wss... и типо что wss это плохо, с другой стороны хвалит http2, но там только закрытый канал... говорит что куча подключений по ws грузят сервер, а запросы по ajax будто не грузят? причем ajax намного больше грузит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 16:36 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадястранная статься ,дай другую где есть плюсы и минусы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 16:44 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяпричем ajax намного больше грузит доказать сможешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 17:01 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Petro123дай другую где есть плюсы и минусымне достаточно своей практики использования hVosttдоказать сможешь?когда тебе надо иметь информацию в реальном времени и у тебя n+++ клиентов, а инфа может меняться в случайные моменты- то каждый из n+++ клиентов должен бомбить сервер запросам о том, что есть ли для него инфа, таких "пустых" запросов куча..и сервер должен их обработать. при ws никто сервер не бомбит, событие произошло - сообщения разосланы. и это подтверждено практикой, люди просто перешли на ws и отказались от покупки сервера, их старый сервер продолжил спокойно курить бамбук. имея приличный запас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 17:17 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Короче получается следюшее: - на хороших соединениях работает отлично. - на плохих отваливается, но, с пингами и переподключениями работает. - но даже с переподключениями довольно часто тупит. иногда он тупо зависает - ни ошибки, ничего нету, и сообщений нету. А обычные запросы проходят. Такое впечатление что как написано в той статье - словно трафик где-то теряется по дороге. Чувак тот про нагрузку имел ввиду что в браузерах есть встроенные ограничения на аякс, которые не позволят всяким дуболомам нагрузить сервер. А в веб-сокетах нету, и там делать все нужно очень аккуратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 17:47 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадямне достаточно своей практики использования брать на понт — обманывать, обхитрять, дурачить Словарь русских синонимов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 17:54 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
бомбить сервер не надо - открыл Х пулл-аджакс запросов - и держижь их активными так-же как сокет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 18:16 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
privateбомбить сервер не надо - открыл Х пулл-аджакс запросов - и держижь их активными так-же как сокет.суть ajax - запрос-ответ и на каждый запрос должен придти ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 19:16 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
private, это в http2 внесены изменения.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 19:17 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Есть еще лонг-пулл, когда сервер не отвечает а держит соединение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 19:28 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
privateЕсть еще лонг-пулл, когда сервер не отвечает а держит соединение.да , но всё это костыли, из-за которых и сделали ws. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 19:37 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяhVosttдоказать сможешь?когда тебе надо иметь информацию в реальном времени и у тебя n+++ клиентов, а инфа может меняться в случайные моменты- то каждый из n+++ клиентов должен бомбить сервер запросам о том, что есть ли для него инфа, таких "пустых" запросов куча..и сервер должен их обработать. при ws никто сервер не бомбит, событие произошло - сообщения разосланы. и это подтверждено практикой , люди просто перешли на ws и отказались от покупки сервера, их старый сервер продолжил спокойно курить бамбук. имея приличный запас. кем подтверждено? когда? какие люди? ниче не понял. вадяпричем ajax намного больше грузит. вот это с чего вообще взято? с потолка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 20:04 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttкем подтверждено? когда? какие люди? ниче не понял.могу сказать только что это реальные люди , к которым у меня полное доверие. hVosttвот это с чего вообще взято? с потолка? чтоб получать данные по ajax- надо отправить запрос, а чтоб иметь реальное время надо посылать запросы раз в 1сек, как максимум, и если у тебя достаточное количество клиентов - каждый из них должен посылать запрос в секунду, но не факт что на каждфй запрос придет ответ с новыми данными, т.е. получается "пустой" запрос, а сервер его должен обработать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 20:30 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадямогу сказать только что это реальные люди , к которым у меня полное доверие. ну что ж, железный аргумент вадячтоб получать данные по ajax- надо отправить запрос, а чтоб иметь реальное время надо посылать запросы раз в 1сек, как максимум, и если у тебя достаточное количество клиентов - каждый из них должен посылать запрос в секунду, но не факт что на каждфй запрос придет ответ с новыми данными, т.е. получается "пустой" запрос, а сервер его должен обработать в таком случае можно держать websocket соединение и уведомлять клиентов о поступлении новых данных. если клиенту они нужны, он сделает ajax-запрос, который закешируется, и также может быть закеширован на прокси, http-запросы отлично масштабируются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 20:54 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttвадямогу сказать только что это реальные люди , к которым у меня полное доверие. ну что ж, железный аргумент вадячтоб получать данные по ajax- надо отправить запрос, а чтоб иметь реальное время надо посылать запросы раз в 1сек, как максимум, и если у тебя достаточное количество клиентов - каждый из них должен посылать запрос в секунду, но не факт что на каждфй запрос придет ответ с новыми данными, т.е. получается "пустой" запрос, а сервер его должен обработать в таком случае можно держать websocket соединение и уведомлять клиентов о поступлении новых данных. если клиенту они нужны, он сделает ajax-запрос, который закешируется, и также может быть закеширован на прокси, http-запросы отлично масштабируются. конечно можно, а можно просто отправить по ws данные, и никакого ajax. в чем разница между отправкой сообщения о наличии данных и передачей самих данных? абсолютно нет разницы, так зачем ещё и ajax? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 21:19 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяконечно можно, а можно просто отправить по ws данные, и никакого ajax. в чем разница между отправкой сообщения о наличии данных и передачей самих данных? абсолютно нет разницы, так зачем ещё и ajax? разница в том, что несколько ajax запросов может обработать несколько разных серверов, что позволяет балансировать и справляться с минимальными затратами с большими нагрузками. кроме этого, http содержит развитый протокол обмена, имеющий огромное количество возможностей, который ВСЕ ПОНИМАЮТ, а твой ущербный «протокол» поверх вебсокета не понимает никто. следовательно, мне придётся затратить огромное количество усилий на то, что я могу получить бесплатно и прямо сейчас. и это будет работать везде, даже на чайнике. т.е. по всему, всё говорит полностью об обратном вот этому утверждению: вадяпричем ajax намного больше грузит. а твоя вера в каких-то там людей, это курам на смех, а не аргументы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 22:12 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttт.е. по всему, всё говорит полностью об обратном вот этому утверждению: вадяпричем ajax намного больше грузит. так ты же условия поменял. у вади один сервер с клиентами, которых можно пересчитать по пальцам, и эта фигня никогда не будет масштабироваться. а сравнивает он чистый ajaх, постоянно долбящий сервер, с чистым ws, в который долбит сам сервер только если надо. в таких и только в таких условиях чистый ws будет в выигрыше и будет меньше "грузить", что бы за этим словом не пряталось, трафик или нагрузка сервера. а ты говоришь о высоконагруженной системе с количеством пользователей, начинающимся с чисел от четырех знаков. если один клиент сделает запрос на твой сервер, то получит ответ за 3мс (условно). если на вадин - 2 если тысяча клиентов сделает запрос на твой сервер, то получит те же 3мс, а если на вадин, то он впадет в ступор и больше из него не выпадет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 01:50 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
AntonariyhVosttт.е. по всему, всё говорит полностью об обратном вот этому утверждению: пропущено... так ты же условия поменял. у вади один сервер с клиентами, которых можно пересчитать по пальцам, и эта фигня никогда не будет масштабироваться. а сравнивает он чистый ajaх, постоянно долбящий сервер, с чистым ws, в который долбит сам сервер только если надо. в таких и только в таких условиях чистый ws будет в выигрыше и будет меньше "грузить", что бы за этим словом не пряталось, трафик или нагрузка сервера. а ты говоришь о высоконагруженной системе с количеством пользователей, начинающимся с чисел от четырех знаков. если один клиент сделает запрос на твой сервер, то получит ответ за 3мс (условно). если на вадин - 2 если тысяча клиентов сделает запрос на твой сервер, то получит те же 3мс, а если на вадин, то он впадет в ступор и больше из него не выпадет. ты путаешь всё. к серверу на ws делается подключение и всё(если рассматривать режим реального времени) если будет 1000 клиентов будет 1000 коннектов. и сервер будет спать, пока не произойдет событие. при ajax сервер спать не будет, он будет обрабатывать запросы от 1000 клиентов. 1000*3мс=3сек ,даже если распараллелить это все равно постоянная работа сервера. т.е. сервер не успел обработать один цикл обращений, как уже начался следующий. при ws рассылка на одного клиента будет не 3мс, а намного меньше, просто потому что не надо обрабатывать входящее его нет, уже есть коннект., по которому и идет ответ. перебрать list из 1000 это менее 3мс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 04:24 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Antonariy, при ajax потребуется масштабирование, при ws оно потребуется уже при намного большем числе клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 04:29 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVostt разница в том, что несколько ajax запросов может обработать несколько разных серверов, что позволяет балансировать и справляться с минимальными затратами с большими нагрузками. . когда работают несколько серверов то данные по событию надо сначала занести в базу. и каждое обращение от клиента будет к базе, даже если ответ от базы будет кеширован. это время. при ws масштабирование может и не потребоваться , потому как рассылка данных может происходить и до сохранения данных события в базу. при ws достаточно иметь хорошее количество памяти , а не серверов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 04:42 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Antonariyесли тысяча клиентов сделает запрос на твой сервер, то получит те же 3мс, а если на вадин, то он впадет в ступор и больше из него не выпадет.для того чтоб сделать рассылку всем клиентам при использовании ws необходим код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. где ListWsSocet список коннектов клиентов , подписавшихся на это событие вопрос - какое количество клиентов, одновременно подключенных, нужно для того, чтоб потребовалось масштабирование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 05:51 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадя, Ты лучше стабильностью канала займись. А не чатиками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 07:38 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, Ты лучше стабильностью канала займись. А не чатиками.а ты кроме чатиков ничего не видишь для ws? рассылка всем из списка - это не только чатики, или больше аргументов не? а по поводу стабильности - на стековерфлоу жаловались что у них есть коннекты по году и более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 08:08 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Petro123Ты лучше стабильностью канала займись.мне в провайдеры перейти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 08:09 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Antonariyу вади один сервер с клиентами, которых можно пересчитать по пальцам Судя по тому, что он сейчас для себя пишет, то может и нет никаких клиентов, а все его рассуждения - это чистый вымысел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 10:25 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
skyANAСудя по тому, что он сейчас для себя пишет, то может и нет никаких клиентов, а все его рассуждения - это чистый вымысел.а судя по тому что ты высказываешь у тебя нет стоящих аргументов, тебя лишь бы грязю покидаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 10:35 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяа ты кроме чатиков ничего не видишь для ws? Я выбираю пылесос в магазине по 10 параметрам. Ты по одному. Мы разные)). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 11:32 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяskyANAСудя по тому, что он сейчас для себя пишет, то может и нет никаких клиентов, а все его рассуждения - это чистый вымысел.а судя по тому что ты высказываешь у тебя нет стоящих аргументов, тебя лишь бы грязю покидаться.Мы все уже тут убедились и не раз, что ты не способен воспринимать аргументы. Так зачем мне тратить время впустую? Его уже итак было много потрачено. P.S.: и я всего-ли высказал своё предположение. И судя по твоей реакции, оно походу верное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 11:53 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяAntonariyпропущено... так ты же условия поменял. у вади один сервер с клиентами, которых можно пересчитать по пальцам, и эта фигня никогда не будет масштабироваться. а сравнивает он чистый ajaх, постоянно долбящий сервер, с чистым ws, в который долбит сам сервер только если надо. в таких и только в таких условиях чистый ws будет в выигрыше и будет меньше "грузить", что бы за этим словом не пряталось, трафик или нагрузка сервера. а ты говоришь о высоконагруженной системе с количеством пользователей, начинающимся с чисел от четырех знаков. если один клиент сделает запрос на твой сервер, то получит ответ за 3мс (условно). если на вадин - 2 если тысяча клиентов сделает запрос на твой сервер, то получит те же 3мс, а если на вадин, то он впадет в ступор и больше из него не выпадет. ты путаешь всё. к серверу на ws делается подключение и всё(если рассматривать режим реального времени) если будет 1000 клиентов будет 1000 коннектов. и сервер будет спать, пока не произойдет событие. при ajax сервер спать не будет, он будет обрабатывать запросы от 1000 клиентов. 1000*3мс=3сек ,даже если распараллелить это все равно постоянная работа сервера. т.е. сервер не успел обработать один цикл обращений, как уже начался следующий. при ws рассылка на одного клиента будет не 3мс, а намного меньше, просто потому что не надо обрабатывать входящее его нет, уже есть коннект., по которому и идет ответ. перебрать list из 1000 это менее 3мс.я ничего не путаю и говорю ровно то же, что и ты, но не тебе и используя другие слова и опуская некоторые детали, которые всем очевидны, но которые ты обсасываешь максимально подробно. просто ты недостаточно образован, чтобы понимать слова, отличные от тех, которые используешь сам, или расставленные в ином порядке. и слишком упрям, чтобы это признать открыто и заняться образованием, а возможно еще и слишком туп, чтобы признаться в этом самому себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 11:56 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяпри ws оно потребуется уже при намного большем числе клиентов.чистый вымысел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 11:56 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Antonariyя ничего не путаю и говорю ровно то же, что и ты, но не тебе и используя другие слова и опуская некоторые детали, которые всем очевидны, но которые ты обсасываешь максимально подробно. просто ты недостаточно образован, чтобы понимать слова, отличные от тех, которые используешь сам, или расставленные в ином порядке. и слишком упрям, чтобы это признать открыто и заняться образованием, а возможно еще и слишком туп, чтобы признаться в этом самому себе.я тебе привел код для рассылки данных клиентам , подписанным на эти данные. ты его не понял? а попробовать понять? пробовал? теперь представь код который потребуется для того чтоб эти данные получили клиенты при использовании ajax? это сервлеты чего стоят. хочешь использовать ajax - флаг в руки. но если ты не умеешь его использовать - не надо ругать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 12:03 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Antonariyи слишком упрям, чтобы это признать открыто и заняться образованием,это ты слишком упрямо цепляешься за старые технологии, это ты не способен перейти к новом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 12:05 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяAntonariyи слишком упрям, чтобы это признать открыто и заняться образованием,это ты слишком упрямо цепляешься за старые технологии, это ты не способен перейти к новом."сам дурак". свежо! это не я цепляюсь за отсталые технологии, а они за меня, я цепляюсь за предметную область. я переписываю огромную кучу говнокода подобного твоему, поднимаю его с конченого дна на такой минимальный уровень, который позволит вести совместную разработку специалистами разного профиля, который позволит распределить обязанности. разработку, основанную на распространенных и всем известных инструментах. да, связка xml/xsl/xsd устарела, но она является азбукой, понятной большей части специалистов и легко усваиваемой остальной частью. а современные технологии типа net core я уже худо-бедно освоил, и как раз под эту платформу перетаскиваю говнокод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 13:02 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяAntonariyи слишком упрям, чтобы это признать открыто и заняться образованием,это ты слишком упрямо цепляешься за старые технологии, это ты не способен перейти к новом. сказала мартышка, выкапывающая ямку микроскопом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 13:03 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяAntonariyя ничего не путаю и говорю ровно то же, что и ты, но не тебе и используя другие слова и опуская некоторые детали, которые всем очевидны, но которые ты обсасываешь максимально подробно. просто ты недостаточно образован, чтобы понимать слова, отличные от тех, которые используешь сам, или расставленные в ином порядке. и слишком упрям, чтобы это признать открыто и заняться образованием, а возможно еще и слишком туп, чтобы признаться в этом самому себе.я тебе привел код для рассылки данных клиентам , подписанным на эти данные. ты его не понял? а попробовать понять? пробовал? теперь представь код который потребуется для того чтоб эти данные получили клиенты при использовании ajax? это сервлеты чего стоят. хочешь использовать ajax - флаг в руки. но если ты не умеешь его использовать - не надо ругать.а я разве ругал? наоборот, я тебя поддержал, показал хвосту некорректность его претензий в данном конкретном случае, с чем он даже спорить не стал, поскольку он-то меня прекрасно понял, и я объяснил почему ты в своей ситуации наблюдаешь ту картину, которую описываешь, а не какую-то иную, так как сам ты это сделать не в состоянии. но ты даже оказался не в состоянии отличить поддержку от чмырения, это что-то. ну а твои представления о тех ситуациях, в которых ты до сих пор не бывал, экстраполяция на них своего куцего опыта, это, конечно, треш, угар и содомия, тут у тебя есть полное "право" неуча кричать "сам дурак". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 13:18 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадякогда работают несколько серверов то данные по событию надо сначала занести в базу. и каждое обращение от клиента будет к базе, даже если ответ от базы будет кеширован. это время. при ws масштабирование может и не потребоваться , потому как рассылка данных может происходить и до сохранения данных события в базу. при ws достаточно иметь хорошее количество памяти , а не серверов. ну ясно. сколько максимум памяти ты можешь воткнуть в сервак? давай посмотрим ещё на один аспект. в вебсокете данные нельзя распараллелить, без крайне сложной технологии мультиплексирования, которую надо ещё как-то реализовать, как на клиенте, так и на сервере, что в твоём случае абсолютно невыполнимо. значит, то, что я могу получить ajax-ом параллельно, ты будешь ждать. и весь твой «риалтайм» не более чем твои фантазии )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 16:26 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttну ясно. сколько максимум памяти ты можешь воткнуть в сервак? смотря какой сервак. 64Гига устроит?(это совсем не много) ты хочешь сказать что на один коннект много нада? не более 10к. 10 000байт * 60 000 подключений = 600мег это много? если сравнивать с 64 гиами? что ты будешь распараллеливать? если информации для клиента нет - сервер не работает . при ajax клиент должен постоянно запрашивать. т.е сервер должен ответить даже если для клиента нет ничего.это не большая нагрузка, но при большом количестве клиентов сервер должен постоянно обрабатывать запросы. поэтому и требуется масштабирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 17:38 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttдавай посмотрим ещё на один аспект. в вебсокете данные нельзя распараллелитьчто значит нельзя рааспараллелить? кто тебе сказал? и масштабируют. а с клиента тоже можно кучу коннектов иметь с разных вкладок. и ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал. hVosttбез крайне сложной технологии мультиплексирования,о чем ты говоришь? никакой технологии такой не требуется. что ты имеешь в виду под мультиплексированием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 19:49 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадясмотря какой сервак. 64Гига устроит?(это совсем не много) ты хочешь сказать что на один коннект много нада? не более 10к. 10 000байт * 60 000 подключений = 600мег это много? если сравнивать с 64 гиами? если всё, что будет делать этот сервак, это по вебсокету слать уведомления, что данные изменились, чтобы клиенты делали свои ajax-запросы, то вполне устроит. ну и простейший мессаджинг. вадячто ты будешь распараллеливать? если информации для клиента нет - сервер не работает . если сервер не работает, информации для клиента никогда не будет. вадяпри ajax клиент должен постоянно запрашивать. не надо мне опрашивать. для этого есть вебсокет. а запрашивать/отправлять данные я буду по ajax-у. и получу максимальный выигрыш по всем фронтам. вадят.е сервер должен ответить даже если для клиента нет ничего.это не большая нагрузка, но при большом количестве клиентов сервер должен постоянно обрабатывать запросы. поэтому и требуется масштабирование. масштабирование требуется не поэтому. подавляющее число задач, не требует обратной связи от сервера. данные нужны только тогда, когда пользователь совершает определённые действия. жмёт кнопку, получает результат. так весь веб устроен, да и не только веб, в десктопе тоже UI сам по себе не живёт, сидит ждёт событий от пользователя, или ты с деревьев вчера слез? а для уведомлений, мессаджинга можно использовать вебсокет, он для этого и создан. ну ещё для игр хорошо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 21:46 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяи ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал. давай ты отправишь клиенту по вебсокету большой файл, допустим 200 мегов, и пока он льётся, отправишь ему пару сообщений, картинку и ещё что-нибудь. клиент должен это получить и обработать пока льётся файл. покажи класс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 21:49 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttвадяи ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал. давай ты отправишь клиенту по вебсокету большой файл, допустим 200 мегов, и пока он льётся, отправишь ему пару сообщений, картинку и ещё что-нибудь. клиент должен это получить и обработать пока льётся файл. покажи класс. делал такое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 21:52 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttвадяи ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал. давай ты отправишь клиенту по вебсокету большой файл, допустим 200 мегов, и пока он льётся, отправишь ему пару сообщений, картинку и ещё что-нибудь. клиент должен это получить и обработать пока льётся файл. покажи класс. серверу по барабану, к него все потоках. клиенту тоже, все в «воркерах» отправляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 21:59 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяделал такое вадясерверу по барабану, к него все потоках. клиенту тоже, все в «воркерах» отправляется как я и думал. ты подобное провернуть не сможешь. мы в твои «делал такое», извини, уже давным давно не верим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 22:02 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяhVosttпропущено... давай ты отправишь клиенту по вебсокету большой файл, допустим 200 мегов, и пока он льётся, отправишь ему пару сообщений, картинку и ещё что-нибудь. клиент должен это получить и обработать пока льётся файл. покажи класс. делал такоеДа, да, делал. При помощи класса: 19888274 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 01:25 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
skyANAвадяпропущено... делал такоеДа, да, делал. При помощи класса: 19888274 прочитал. поплакал. эволюции нет. нельзя же считать эволюцией расширение коллекции говнокода, даже если часть экспонатов написана сцианой. это просто хомячество. зы К - Капитализм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 03:41 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttесли всё, что будет делать этот сервак, это по вебсокету слать уведомления, что данные изменились, чтобы клиенты делали свои ajax-запросы, то вполне устроит. ну и простейший мессаджинг.зачем слать сообщения, чтоб потом клиент слал запрос? масло масленное? почему нельзя сразу отправить по ws нужные данные? hVosttесли сервер не работает, информации для клиента никогда не будет.сервер не работает - это не значит что он выключен, физически он работает, только ему не приходят запросы о наличии данных. hVosttне надо мне опрашивать. для этого есть вебсокет. а запрашивать/отправлять данные я буду по ajax-у. и получу максимальный выигрыш по всем фронтам.опять зачем двойная работа???? ws может совершенно спокойно передать данные как бинарные, так и текстовые. hVosttмасштабирование требуется не поэтому. подавляющее число задач, не требует обратной связи от сервера. данные нужны только тогда, когда пользователь совершает определённые действия. жмёт кнопку, получает результат. так весь веб устроен, да и не только веб, в десктопе тоже UI сам по себе не живёт, сидит ждёт событий от пользователя, или ты с деревьев вчера слез?но протокол ajax требует обязательного ответа. и если по логике задачи ответ не нужен, то для работы ajx ответ обязателен. существует куча задач когда необходимо отображать результаты в реальном времени и при этом их не запрашивать с клиента - те же динамические графики, те же трекеры. к примеру www.flightradar24.com постоянно запрашивает по ajax. hVosttдавай ты отправишь клиенту по вебсокету большой файл, допустим 200 мегов, и пока он льётся, отправишь ему пару сообщений, картинку и ещё что-нибудь. клиент должен это получить и обработать пока льётся файл. покажи класс.показать какой класс? обработки ws на сервере? отправки на клиенте? если на клиенте я делаю websocket.send(message) то эта команда не ждёт пока физически произойдет отправка данных. дальнейшее уже определяется системой и трафиком. если ты хочешь ещё распараллелить - можно сделать несколько подключений по ws. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 07:50 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадя, Ты всё по кругу...) Не надоело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 08:00 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, Ты всё по кругу...) Не надоело?у меня возник спортивный интерес, особенно после этого если всё, что будет делать этот сервак, это по вебсокету слать уведомления, что данные изменились, чтобы клиенты делали свои ajax-запросы, то вполне устроит. ну и простейший мессаджинг. этим он подтверждает что ajax грузит сервер, и говорит о том , чтобы сервер не грузился нужно использовать ws, который сообщит клиенту, что есть данные для клиента, и клиент заберёт эти данные по ajax. глупее я не слышал..... он не понимает, что сообщение по ws по сути тоже данные, что и потом он заберёт по ajax. какой смысл? сервер вместо сообщения о наличии данных может совершенно спокойно передать и сами данные. в любой форме и любом формате. как после такого заявления можно говорить о грамотности данного программиста? и это: hVosttданные нужны только тогда, когда пользователь совершает определённые действия. жмёт кнопку, получает результат. так весь веб устроен, да и не только веб, в десктопе тоже UI сам по себе не живёт, сидит ждёт событий от пользователя, или ты с деревьев вчера слез? ещё раз - отображение графиков процессов в реальном времени- это что клиент должен сидеть и жать кнопку? или по таймеру слать запросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 08:22 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадя, ты как-то ссылался на архитектуру StackOverflow и мы выяснили, что основной трафик у них по HTTP идёт, а не WS как ты это объяснишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 08:34 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Petro123, похоже что его ещё и в инете забанили https://yandex.ru/search/?clid=2186618&text=websocket angular 4&lr=54&redircnt=1517549406.1 https://yandex.ru/search/?text=websocket ruby&lr=54&clid=2186618 https://yandex.ru/search/?text=websocket go&lr=54&clid=2186618 https://yandex.ru/search/?text=websocket spring&lr=54&clid=2186618 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 08:36 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
skyANAты как-то ссылался на архитектуру StackOverflow и мы выяснили, что основной трафик у них по HTTP идёт, а не WS как ты это объяснишь?анекдот про то как сын пришёл к отцу-программисту и спросил о солнце - знаком? допускаю, что им проще и дешевле переписать было только часть, чем всё. но и переписав часть - они говорят о огромном выйгрыше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 08:39 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяskyANAты как-то ссылался на архитектуру StackOverflow и мы выяснили, что основной трафик у них по HTTP идёт, а не WS как ты это объяснишь?анекдот про то как сын пришёл к отцу-программисту и спросил о солнце - знаком? допускаю, что им проще и дешевле переписать было только часть, чем всё. но и переписав часть - они говорят о огромном выйгрыше.Похоже ты так и не удосужился прочитать статью, на которую сам и ссылался. Там всё расписано. Вот на чём основано твоё допущение? На каких фактах? В той статье их предостаточно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 08:54 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяещё раз - отображение графиков процессов в реальном времени- это что клиент должен сидеть и жать кнопку? или по таймеру слать запросы? И чем же тебя не устраивает таймер? Вот я к примеру прямо сейчас сижу в New Relic и наблюдаю за метриками с наших боевых серверов. Ради любопытства нажал F12 и вижу переодические XmlHttpRequest-ы и пустоту на вкладке WS. И меня это вполне устраивает. А судя по успешности продукта New Relic, это устраивает очень много специалистов во всём мире. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:00 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
skyANAВот на чём основано твоё допущение? На каких фактах? В той статье их предостаточно.я сделал для себя такой вывод , прочитав статью. возможно он не верный. это просто моё мнение. это их дело , их взгляд, почему не стали переделывать всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:01 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяPetro123, похоже что его ещё и в инете забанили Только на меня и Блазковича не ссылаться. Мы нейтралитет)). Я на такие длиные дистанции по кругу ленивый). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:02 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяskyANAВот на чём основано твоё допущение? На каких фактах? В той статье их предостаточно.я сделал для себя такой вывод , прочитав статью. возможно он не верный. это просто моё мнение. это их дело , их взгляд, почему не стали переделывать всё.А с чего ты взял, что они вообще что-то переделывали? И что конкретно? Где ты в статье хотя бы намёк на это увидел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:03 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
skyANAИ чем же тебя не устраивает таймер? Вот я к примеру прямо сейчас сижу в New Relic и наблюдаю за метриками с наших боевых серверов. Ради любопытства нажал F12 и вижу переодические XmlHttpRequest-ы и пустоту на вкладке WS. И меня это вполне устраивает. А судя по успешности продукта New Relic, это устраивает очень много специалистов во всём мире. New Relic не предназначен для обслуживания множества клиентов одновременно, сколько операторов могут наблюдать за сервером? 10? 1000? для сервера счас ты один из множества клиентов, и твоя нагрузка в виде New Relic стремится к нулю. у ws есть преимущества, которые пока не вкусишь трудно понять. не потому что они трудные к пониманию, а потому что это несколько иной подход к веб. если при написании десктопа обмен данными через сокет в обоих направлениях дело нормальное. то для веба это новое(всё ещё). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:19 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
skyANAА с чего ты взял, что они вообще что-то переделывали? И что конкретно? Где ты в статье хотя бы намёк на это увидел?что у них с испокон было был ws? даже тогда когда его не придумали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:21 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Petro123Только на меня и Блазковича не ссылаться. Мы нейтралитет)). Я на такие длиные дистанции по кругу ленивый).я не ссылаюсь, мне интересно понять почему хвост и некоторые ещё пытаются очернить ws, когда столько инфы о переходе крупных fw на использование ws? они пытаются на мне сорвать своё зло, из-за того что не могут понять ws? почему не высказывают своё фу на хабре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:27 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяskyANAИ чем же тебя не устраивает таймер? Вот я к примеру прямо сейчас сижу в New Relic и наблюдаю за метриками с наших боевых серверов. Ради любопытства нажал F12 и вижу переодические XmlHttpRequest-ы и пустоту на вкладке WS. И меня это вполне устраивает. А судя по успешности продукта New Relic, это устраивает очень много специалистов во всём мире. New Relic не предназначен для обслуживания множества клиентов одновременно, сколько операторов могут наблюдать за сервером? 10? 1000? Ну сколько точно я не знаю. Порядка 10: два телевизора в офисе постоянно транслируют метрики + админы и разработчики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:33 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяskyANAА с чего ты взял, что они вообще что-то переделывали? И что конкретно? Где ты в статье хотя бы намёк на это увидел?что у них с испокон было был ws? даже тогда когда его не придумали? Всё-таки логика у тебя странная, мягко говоря ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:35 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадямне интересно понять почемуну простая же мысль. Чтобы понять нужно знать Несколько решений. Они знают, а ты нет. Кроме ws ничего. Простая мысль и тебе не доходит. Не может быть пророк глупым (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:41 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
Petro123ну простая же мысль. Чтобы понять нужно знать Несколько решений. Они знают, а ты нет. Кроме ws ничего. Простая мысль и тебе не доходит. Не может быть пророк глупым (с)ну почему ты так решил? я начал с ajax. потом появился ws, у меня даже есть проект где одновременно присутствует и ajax и ws, мне есть что сравнивать. да у меня счас ws, это не потому, что я чего-то не знаю, это потому что я сделал осознанный выбор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 09:59 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадязачем слать сообщения, чтоб потом клиент слал запрос? масло масленное? почему нельзя сразу отправить по ws нужные данные? затем, что клиент может принять решение, нужны ли ему эти данные или нет. например, значок "у вас +100500 новых непрочитанных сообщений" -- но нужны ли они клиенту прямо сейчас, решать клиенту. захера мне слать всё говно, с сервера? затем, что клиент может начать загрузку данных и при этом продолжать получать уведомления непрерывно. затем, что загрузка данных может и скорее всего будет связана с нагрузкой, которую очень легко масштабировать на ajax-запросах, но крайне сложно это делать на веб сокет, и не нужно этого делать, тебе это скажет любой человек, думающий мозгами, а не жопой. вадясервер не работает - это не значит что он выключен, физически он работает, только ему не приходят запросы о наличии данных. чёт у тебя всё с ног на голову перевернулось. т.е. таки надо опрашивать сервер постоянно? вадяопять зачем двойная работа???? ws может совершенно спокойно передать данные как бинарные, так и текстовые. нет никакой двойной работы, ты слепой чтоли? или что у тебя за проблемы с логикой и мышлением? вадяно протокол ajax требует обязательного ответа. и если по логике задачи ответ не нужен, то для работы ajx ответ обязателен. у AJAX из коробки есть много чего, в том числе кеширование. может прийти ответ, что данные не устарели и можно продолжать пользоваться теми данными, что есть у клиента. этого у вебсокета нет. нет дохренища чего, что есть у HTTP. вадясуществует куча задач когда необходимо отображать результаты в реальном времени и при этом их не запрашивать с клиента - те же динамические графики, те же трекеры. к примеру www.flightradar24.com постоянно запрашивает по ajax. а кто спорит-то? нужен realtime с уведомлениями со стороны сервера, берём вебсокет, не нужен -- берём ajax. при чём realtime в полный рост, это довольно узкоспецифическая область. ты же говоришь, что вебсокет по всем фронтам производительнее ajax, что является наглой ложью. вот что и хотел от тебя увидеть, это доказательства бреда. но не увидел их, что вполне ожидаемо. вадяпоказать какой класс? обработки ws на сервере? отправки на клиенте? если на клиенте я делаю websocket.send(message) то эта команда не ждёт пока физически произойдет отправка данных. дальнейшее уже определяется системой и трафиком. если ты хочешь ещё распараллелить - можно сделать несколько подключений по ws. показать как ты отправляешь по вебсокету большой файл, и пока он льётся, продолжает посылать другие данные клиенту, которые сразу отображаются, пока этот файл льётся. ты этого нам не покажешь, можно даже не ждать от тебя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 10:22 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяну почему ты так решил? я начал с ajax.не верю. Я тебя лет 6 знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 10:35 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttзатем, что клиент может принять решение, нужны ли ему эти данные или нет. например, значок "у вас +100500 новых непрочитанных сообщений" -- но нужны ли они клиенту прямо сейчас, решать клиенту. захера мне слать всё говно, с сервера?это вопрос политики а не техники, если есть такая необходимость её реализовать - можно и без ajax. hVosttзатем, что клиент может начать загрузку данных и при этом продолжать получать уведомления непрерывно.это ws обеспечивает. можно сделать несколько коннектов по одному слать большие данные - по другому мелкие сообщения - главное чтоб канал позволял. hVosttзатем, что загрузка данных может и скорее всего будет связана с нагрузкой, которую очень легко масштабировать на ajax-запросах, но крайне сложно это делать на веб сокет, и не нужно этого делать, тебе это скажет любой человек, думающий мозгами, а не жопой.если ты не знаешь как это можно сделать на ws, это не значит что это нельзя сделать hVosttчёт у тебя всё с ног на голову перевернулось. т.е. таки надо опрашивать сервер постоянно? я привел пример самого тяжёлого случая. в остальных можно и не опрашивать, но помимо этого ws предоставляет кучу возможностей, которые делают его намного привлекательнее ajax. hVosttу AJAX из коробки есть много чего, в том числе кеширование. может прийти ответ, что данные не устарели и можно продолжать пользоваться теми данными, что есть у клиента. этого у вебсокета нет. нет дохренища чего, что есть у HTTP.ты не использовал ws, поэтому не понимаешь всего, ты упёрся в ajax, и для тебя это верх совершенства, я дал ссылки - посмотри -все переходят на использование ws. не просто так. hVosttнет никакой двойной работы, ты слепой чтоли? или что у тебя за проблемы с логикой и мышлением?это как не двойная работа - сообщение о готовности данных по ws, а сами данные по дополниnельному запросу по ajax. hVosttа кто спорит-то? нужен realtime с уведомлениями со стороны сервера, берём вебсокет, не нужен -- берём ajax. при чём realtime в полный рост, это довольно узкоспецифическая область. ты же говоришь, что вебсокет по всем фронтам производительнее ajax, что является наглой ложью. вот что и хотел от тебя увидеть, это доказательства бреда. но не увидел их, что вполне ожидаемо.помимо реалтайм, у ws есть преимущества и удобства, пока не начнёшь не поймёшь. все твердят обратное - ws производительнее. hVosttпоказать как ты отправляешь по вебсокету большой файл, и пока он льётся, продолжает посылать другие данные клиенту, которые сразу отображаются, пока этот файл льётся.зачем мне что-то показывать тому кто кидается в меня грязью. Petro123не верю. Я тебя лет 6 знаю.верить или не верить личное дело каждого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 11:17 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
вадяэто вопрос политики а не техники, если есть такая необходимость её реализовать - можно и без ajax. да, можно почтовыми голубями отправлять. зачем ты мне эту фигню прогоняешь? вадяэто ws обеспечивает. можно сделать несколько коннектов по одному слать большие данные - по другому мелкие сообщения - главное чтоб канал позволял. ты дурачок чтоли? создание коннекта -- это HTTP запрос. точно такой же запрос, как AJAX, только захрена мне плодить коннекты и потом содержать этот зоопарк? если мне нужны данные, я сделаю запрос, получу данные. всё. вадяhVosttзатем, что загрузка данных может и скорее всего будет связана с нагрузкой, которую очень легко масштабировать на ajax-запросах, но крайне сложно это делать на веб сокет, и не нужно этого делать, тебе это скажет любой человек, думающий мозгами, а не жопой.если ты не знаешь как это можно сделать на ws, это не значит что это нельзя сделать понятно чем ты думаешь.. вадяя привел пример самого тяжёлого случая. в остальных можно и не опрашивать, но помимо этого ws предоставляет кучу возможностей, которые делают его намного привлекательнее ajax. каких? вадяты не использовал ws, поэтому не понимаешь всего, ты упёрся в ajax, и для тебя это верх совершенства, я дал ссылки - посмотри -все переходят на использование ws. не просто так. слушай, я конечно понимаю, что у тебя с головой и памятью совсем беда, тут я могу только посочувствовать. но я уже говорил и не раз, что у нас на проектах очень активно используется web socket, там, где это действительно необходимо. не надо мне говорить, что я не использовал ws, мы используем его очень часто, я на нём конференции делал, интерактивные обучающие игры. так что мимо кассы. я ведь не против ws, я против твоих лживых нелепых утверждений. вадяэто как не двойная работа - сообщение о готовности данных по ws, а сами данные по дополниnельному запросу по ajax. это разные по смыслу и по действию операции. вадяпомимо реалтайм, у ws есть преимущества и удобства, пока не начнёшь не поймёшь. все твердят обратное - ws производительнее. самолёт быстрее автомобиля. может пересядем все на самолёты, избавимся от тормозного автопарка? вадязачем мне что-то показывать тому кто кидается в меня грязью. я тебя нормально попросил привести доказательства. ты начал гнать пургу, врать, фантазировать. не привёл ни одного ни доказательства, ни довода. я тебе дополнительные аргументы привёл, ты и по ним слился. зачем кидать в тебя грязью? нет смысла кидать грязью в человека, на котором чистого места уже давно нет. просто в очередной раз доношу до людей, что твоими глупыми заявлениями можно максимум подтереться. чтоб люди знали. вот и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 12:49 |
|
||
|
Кто использовал websocket? Жутко ненадежные, ошибки через раз
|
|||
|---|---|---|---|
|
#18+
hVosttда, можно почтовыми голубями отправлять. зачем ты мне эту фигню прогоняешь?странный ты для тебя ajax это всё... hVosttты дурачок чтоли? создание коннекта -- это HTTP запрос. точно такой же запрос, как AJAX, только захрена мне плодить коннекты и потом содержать этот зоопарк? если мне нужны данные, я сделаю запрос, получу данные. всё.дурачок это ты , сам не знаешь что городишь hVosttкаких?те не понять... hVosttслушай, я конечно понимаю, что у тебя с головой и памятью совсем беда, тут я могу только посочувствовать. но я уже говорил и не раз, что у нас на проектах очень активно используется web socket, там, где это действительно необходимо. не надо мне говорить, что я не использовал ws, мы используем его очень часто, я на нём конференции делал, интерактивные обучающие игры. так что мимо кассы. я ведь не против ws, я против твоих лживых нелепых утверждений.то как ты привёл пример - это конечно супер использование - продолжай так же hVosttэто разные по смыслу и по действию операции.ага разные , продолжай так считать... hVosttсамолёт быстрее автомобиля. может пересядем все на самолёты, избавимся от тормозного автопарка?я так понимаю ты любитель самокатов.... hVosttя тебя нормально попросил привести доказательства. ты начал гнать пургу, врать, фантазировать. не привёл ни одного ни доказательства, ни довода. я тебе дополнительные аргументы привёл, ты и по ним слился.если тебе не понятны использования те что я приводил , ты начинаешь придираться к коду, и совершенно не видишь идеи применения и использования - это твои проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2018, 13:01 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1444311]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
246ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
85ms |
get tp. blocked users: |
2ms |
| others: | 258ms |
| total: | 630ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...