Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / HTML, JavaScript, VBScript, CSS Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2 3      [все]
 Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
private
Member

Откуда:
Сообщений: 1669
Настройка - websocket + nginx https

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

P.S.
Именно чистые websocket а не умные обертки типа socket.io - которые на самом деле не совсем сокеты а могут переключатся на обычный http.
31 янв 18, 14:24    [21154334]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
private,
когда обрыв - есть ошибка и её надо обрабатывать - т.е. подключаться.(производить попытки подключения)
конечно число попыток надо контролировать.
а такие обрывы это и сеть достоинство (оно же и недостаток).
ws - это постоянное соединение, как лампочку к сети -плохая проводка - и будет лампочка мигать...
и тут даже не о слабых/быстрых соединениях речь, проверено на медленных стабильных сетях - работает нормально.
но если сеть рвётся - то тут надо сеть менять... :)
31 янв 18, 15:04    [21154540]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя
когда обрыв - есть ошибка и её надо обрабатывать - т

Угу. Вот с таким гемороем
Как организовать работу по вебсокету?
31 янв 18, 16:11    [21154866]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
private
Member

Откуда:
Сообщений: 1669
автор
...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 янв 18, 16:22    [21154954]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
private
Member

Откуда:
Сообщений: 1669
Там нужно сложную машинерию создавать и на клиенте и на сервере чтобы постоянно пинговать и убивать сокеты. Слишком сложно.
31 янв 18, 16:23    [21154957]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
private
Вобщем нафиг, старый добрый аяакс и пулл лучше.
когда произошел обрыв - тут и ajax не поможет.
private
Там нужно сложную машинерию создавать и на клиенте и на сервере чтобы постоянно пинговать и убивать сокеты. Слишком сложно.
это к чему?
31 янв 18, 16:27    [21154973]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
private,

странная статься , говорит что ws не проходит через прокси надо wss... и типо что wss это плохо, с другой стороны хвалит http2, но там только закрытый канал...
говорит что куча подключений по ws грузят сервер, а запросы по ajax будто не грузят? причем ajax намного больше грузит.
31 янв 18, 16:36    [21155020]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя
странная статься ,
дай другую где есть плюсы и минусы
31 янв 18, 16:44    [21155053]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
причем ajax намного больше грузит


доказать сможешь?
31 янв 18, 17:01    [21155094]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Petro123
дай другую где есть плюсы и минусы
мне достаточно своей практики использования
hVostt
доказать сможешь?
когда тебе надо иметь информацию в реальном времени и у тебя n+++
клиентов, а инфа может меняться в случайные моменты- то каждый из n+++ клиентов должен бомбить сервер запросам о том, что есть ли для него инфа, таких "пустых" запросов куча..и сервер должен их обработать.
при ws никто сервер не бомбит, событие произошло - сообщения разосланы.
и это подтверждено практикой, люди просто перешли на ws и отказались от покупки сервера, их старый сервер продолжил спокойно курить бамбук. имея приличный запас.
31 янв 18, 17:17    [21155158]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
private
Member

Откуда:
Сообщений: 1669
Короче получается следюшее:

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

Чувак тот про нагрузку имел ввиду что в браузерах есть встроенные ограничения на аякс, которые не позволят всяким дуболомам нагрузить сервер. А в веб-сокетах нету, и там делать все нужно очень аккуратно.
31 янв 18, 17:47    [21155279]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя
мне достаточно своей практики использования

брать на понт — обманывать, обхитрять, дурачить Словарь русских синонимов
31 янв 18, 17:54    [21155326]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
private
Member

Откуда:
Сообщений: 1669
бомбить сервер не надо - открыл Х пулл-аджакс запросов - и держижь их активными так-же как сокет.
31 янв 18, 18:16    [21155392]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
private
бомбить сервер не надо - открыл Х пулл-аджакс запросов - и держижь их активными так-же как сокет.
суть ajax - запрос-ответ
и на каждый запрос должен придти ответ
31 янв 18, 19:16    [21155517]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
private,

это в http2 внесены изменения..
31 янв 18, 19:17    [21155523]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
private
Member

Откуда:
Сообщений: 1669
Есть еще лонг-пулл, когда сервер не отвечает а держит соединение.
31 янв 18, 19:28    [21155543]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
private
Есть еще лонг-пулл, когда сервер не отвечает а держит соединение.
да , но всё это костыли, из-за которых и сделали ws.
31 янв 18, 19:37    [21155562]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
hVostt
доказать сможешь?
когда тебе надо иметь информацию в реальном времени и у тебя n+++
клиентов, а инфа может меняться в случайные моменты- то каждый из n+++ клиентов должен бомбить сервер запросам о том, что есть ли для него инфа, таких "пустых" запросов куча..и сервер должен их обработать.
при ws никто сервер не бомбит, событие произошло - сообщения разосланы.
и это подтверждено практикой, люди просто перешли на ws и отказались от покупки сервера, их старый сервер продолжил спокойно курить бамбук. имея приличный запас.


кем подтверждено? когда? какие люди? ниче не понял.


вадя
причем ajax намного больше грузит.


вот это с чего вообще взято? с потолка?
31 янв 18, 20:04    [21155614]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
кем подтверждено? когда? какие люди? ниче не понял.
могу сказать только что это реальные люди , к которым у меня полное доверие.
hVostt
вот это с чего вообще взято? с потолка?
чтоб получать данные по ajax- надо отправить запрос, а чтоб иметь реальное время надо посылать запросы раз в 1сек, как максимум, и если у тебя достаточное количество клиентов - каждый из них должен посылать запрос в секунду, но не факт что на каждфй запрос придет ответ с новыми данными, т.е. получается "пустой" запрос, а сервер его должен обработать
31 янв 18, 20:30    [21155654]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
могу сказать только что это реальные люди , к которым у меня полное доверие.


ну что ж, железный аргумент

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


в таком случае можно держать websocket соединение и уведомлять клиентов о поступлении новых данных. если клиенту они нужны, он сделает ajax-запрос, который закешируется, и также может быть закеширован на прокси, http-запросы отлично масштабируются.
31 янв 18, 20:54    [21155689]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
вадя
могу сказать только что это реальные люди , к которым у меня полное доверие.


ну что ж, железный аргумент

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


в таком случае можно держать websocket соединение и уведомлять клиентов о поступлении новых данных. если клиенту они нужны, он сделает ajax-запрос, который закешируется, и также может быть закеширован на прокси, http-запросы отлично масштабируются.

конечно можно, а можно просто отправить по ws данные, и никакого ajax. в чем разница между отправкой сообщения о наличии данных и передачей самих данных? абсолютно нет разницы, так зачем ещё и ajax?
31 янв 18, 21:19    [21155736]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
конечно можно, а можно просто отправить по ws данные, и никакого ajax. в чем разница между отправкой сообщения о наличии данных и передачей самих данных? абсолютно нет разницы, так зачем ещё и ajax?


разница в том, что несколько ajax запросов может обработать несколько разных серверов, что позволяет балансировать и справляться с минимальными затратами с большими нагрузками. кроме этого, http содержит развитый протокол обмена, имеющий огромное количество возможностей, который ВСЕ ПОНИМАЮТ, а твой ущербный «протокол» поверх вебсокета не понимает никто. следовательно, мне придётся затратить огромное количество усилий на то, что я могу получить бесплатно и прямо сейчас. и это будет работать везде, даже на чайнике.

т.е. по всему, всё говорит полностью об обратном вот этому утверждению:

вадя
причем ajax намного больше грузит.


а твоя вера в каких-то там людей, это курам на смех, а не аргументы.
31 янв 18, 22:12    [21155844]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72676
hVostt
т.е. по всему, всё говорит полностью об обратном вот этому утверждению:

вадя
причем ajax намного больше грузит.
так ты же условия поменял.

у вади один сервер с клиентами, которых можно пересчитать по пальцам, и эта фигня никогда не будет масштабироваться. а сравнивает он чистый ajaх, постоянно долбящий сервер, с чистым ws, в который долбит сам сервер только если надо. в таких и только в таких условиях чистый ws будет в выигрыше и будет меньше "грузить", что бы за этим словом не пряталось, трафик или нагрузка сервера.

а ты говоришь о высоконагруженной системе с количеством пользователей, начинающимся с чисел от четырех знаков.

если один клиент сделает запрос на твой сервер, то получит ответ за 3мс (условно). если на вадин - 2
если тысяча клиентов сделает запрос на твой сервер, то получит те же 3мс, а если на вадин, то он впадет в ступор и больше из него не выпадет.
1 фев 18, 01:50    [21156201]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Antonariy
hVostt
т.е. по всему, всё говорит полностью об обратном вот этому утверждению:

пропущено...
так ты же условия поменял.

у вади один сервер с клиентами, которых можно пересчитать по пальцам, и эта фигня никогда не будет масштабироваться. а сравнивает он чистый ajaх, постоянно долбящий сервер, с чистым ws, в который долбит сам сервер только если надо. в таких и только в таких условиях чистый ws будет в выигрыше и будет меньше "грузить", что бы за этим словом не пряталось, трафик или нагрузка сервера.

а ты говоришь о высоконагруженной системе с количеством пользователей, начинающимся с чисел от четырех знаков.

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

ты путаешь всё. к серверу на ws делается подключение и всё(если рассматривать режим реального времени) если будет 1000 клиентов будет 1000 коннектов. и сервер будет спать, пока не произойдет событие. при ajax сервер спать не будет, он будет обрабатывать запросы от 1000 клиентов. 1000*3мс=3сек ,даже если распараллелить это все равно постоянная работа сервера. т.е. сервер не успел обработать один цикл обращений, как уже начался следующий.
при ws рассылка на одного клиента будет не 3мс, а намного меньше, просто потому что не надо обрабатывать входящее его нет, уже есть коннект., по которому и идет ответ.
перебрать list из 1000 это менее 3мс.
1 фев 18, 04:24    [21156261]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Antonariy,
при ajax потребуется масштабирование, при ws оно потребуется уже при намного большем числе клиентов.
1 фев 18, 04:29    [21156262]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt

разница в том, что несколько ajax запросов может обработать несколько разных серверов, что позволяет балансировать и справляться с минимальными затратами с большими нагрузками.
.

когда работают несколько серверов то данные по событию надо сначала занести в базу. и каждое обращение от клиента будет к базе, даже если ответ от базы будет кеширован. это время.
при ws масштабирование может и не потребоваться , потому как рассылка данных может происходить и до сохранения данных события в базу. при ws достаточно иметь хорошее количество памяти , а не серверов.
1 фев 18, 04:42    [21156265]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Antonariy
если тысяча клиентов сделает запрос на твой сервер, то получит те же 3мс, а если на вадин, то он впадет в ступор и больше из него не выпадет.
для того чтоб сделать рассылку всем клиентам при использовании ws необходим код
    public void SendMessage(String message) {
        ListWsSocet.stream().forEach((Session x) -> {
            try {
                x.getBasicRemote().sendText(message);
            } catch (IOException ex) {
                Logger.getLogger(WS_server.class.getName()).log(Level.SEVERE, null, ex);
            }
        });
    }

где ListWsSocet список коннектов клиентов , подписавшихся на это событие
вопрос - какое количество клиентов, одновременно подключенных, нужно для того, чтоб потребовалось масштабирование?
1 фев 18, 05:51    [21156283]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя,
Ты лучше стабильностью канала займись. А не чатиками.
1 фев 18, 07:38    [21156338]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Petro123
вадя,
Ты лучше стабильностью канала займись. А не чатиками.
а ты кроме чатиков ничего не видишь для ws?
рассылка всем из списка - это не только чатики, или больше аргументов не?
а по поводу стабильности - на стековерфлоу жаловались что у них есть коннекты по году и более.
1 фев 18, 08:08    [21156371]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Petro123
Ты лучше стабильностью канала займись.
мне в провайдеры перейти?
1 фев 18, 08:09    [21156372]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
Antonariy
у вади один сервер с клиентами, которых можно пересчитать по пальцам

Судя по тому, что он сейчас для себя пишет, то может и нет никаких клиентов, а все его рассуждения - это чистый вымысел.
1 фев 18, 10:25    [21156688]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
skyANA
Судя по тому, что он сейчас для себя пишет, то может и нет никаких клиентов, а все его рассуждения - это чистый вымысел.
а судя по тому что ты высказываешь у тебя нет стоящих аргументов, тебя лишь бы грязю покидаться.
1 фев 18, 10:35    [21156736]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя
а ты кроме чатиков ничего не видишь для ws?

Я выбираю пылесос в магазине по 10 параметрам.
Ты по одному. Мы разные)).
1 фев 18, 11:32    [21157006]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя
skyANA
Судя по тому, что он сейчас для себя пишет, то может и нет никаких клиентов, а все его рассуждения - это чистый вымысел.
а судя по тому что ты высказываешь у тебя нет стоящих аргументов, тебя лишь бы грязю покидаться.
Мы все уже тут убедились и не раз, что ты не способен воспринимать аргументы. Так зачем мне тратить время впустую?
Его уже итак было много потрачено.

P.S.: и я всего-ли высказал своё предположение. И судя по твоей реакции, оно походу верное.
1 фев 18, 11:53    [21157069]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72676
вадя
Antonariy
пропущено...
так ты же условия поменял.

у вади один сервер с клиентами, которых можно пересчитать по пальцам, и эта фигня никогда не будет масштабироваться. а сравнивает он чистый ajaх, постоянно долбящий сервер, с чистым ws, в который долбит сам сервер только если надо. в таких и только в таких условиях чистый ws будет в выигрыше и будет меньше "грузить", что бы за этим словом не пряталось, трафик или нагрузка сервера.

а ты говоришь о высоконагруженной системе с количеством пользователей, начинающимся с чисел от четырех знаков.

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

ты путаешь всё. к серверу на ws делается подключение и всё(если рассматривать режим реального времени) если будет 1000 клиентов будет 1000 коннектов. и сервер будет спать, пока не произойдет событие. при ajax сервер спать не будет, он будет обрабатывать запросы от 1000 клиентов. 1000*3мс=3сек ,даже если распараллелить это все равно постоянная работа сервера. т.е. сервер не успел обработать один цикл обращений, как уже начался следующий.
при ws рассылка на одного клиента будет не 3мс, а намного меньше, просто потому что не надо обрабатывать входящее его нет, уже есть коннект., по которому и идет ответ.
перебрать list из 1000 это менее 3мс.
я ничего не путаю и говорю ровно то же, что и ты, но не тебе и используя другие слова и опуская некоторые детали, которые всем очевидны, но которые ты обсасываешь максимально подробно.

просто ты недостаточно образован, чтобы понимать слова, отличные от тех, которые используешь сам, или расставленные в ином порядке. и слишком упрям, чтобы это признать открыто и заняться образованием, а возможно еще и слишком туп, чтобы признаться в этом самому себе.
1 фев 18, 11:56    [21157081]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72676
вадя
при ws оно потребуется уже при намного большем числе клиентов.
чистый вымысел
1 фев 18, 11:56    [21157086]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Antonariy
я ничего не путаю и говорю ровно то же, что и ты, но не тебе и используя другие слова и опуская некоторые детали, которые всем очевидны, но которые ты обсасываешь максимально подробно.

просто ты недостаточно образован, чтобы понимать слова, отличные от тех, которые используешь сам, или расставленные в ином порядке. и слишком упрям, чтобы это признать открыто и заняться образованием, а возможно еще и слишком туп, чтобы признаться в этом самому себе.
я тебе привел код для рассылки данных клиентам , подписанным на эти данные.
ты его не понял? а попробовать понять? пробовал?
теперь представь код который потребуется для того чтоб эти данные получили клиенты при использовании ajax? это сервлеты чего стоят.
хочешь использовать ajax - флаг в руки.
но если ты не умеешь его использовать - не надо ругать.
1 фев 18, 12:03    [21157127]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Antonariy
и слишком упрям, чтобы это признать открыто и заняться образованием,
это ты слишком упрямо цепляешься за старые технологии, это ты не способен перейти к новом.
1 фев 18, 12:05    [21157138]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72676
вадя
Antonariy
и слишком упрям, чтобы это признать открыто и заняться образованием,
это ты слишком упрямо цепляешься за старые технологии, это ты не способен перейти к новом.
"сам дурак".
свежо!

это не я цепляюсь за отсталые технологии, а они за меня, я цепляюсь за предметную область. я переписываю огромную кучу говнокода подобного твоему, поднимаю его с конченого дна на такой минимальный уровень, который позволит вести совместную разработку специалистами разного профиля, который позволит распределить обязанности. разработку, основанную на распространенных и всем известных инструментах. да, связка xml/xsl/xsd устарела, но она является азбукой, понятной большей части специалистов и легко усваиваемой остальной частью.

а современные технологии типа net core я уже худо-бедно освоил, и как раз под эту платформу перетаскиваю говнокод.
1 фев 18, 13:02    [21157371]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
Antonariy
и слишком упрям, чтобы это признать открыто и заняться образованием,
это ты слишком упрямо цепляешься за старые технологии, это ты не способен перейти к новом.


сказала мартышка, выкапывающая ямку микроскопом
1 фев 18, 13:03    [21157373]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72676
вадя
Antonariy
я ничего не путаю и говорю ровно то же, что и ты, но не тебе и используя другие слова и опуская некоторые детали, которые всем очевидны, но которые ты обсасываешь максимально подробно.

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

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

ну а твои представления о тех ситуациях, в которых ты до сих пор не бывал, экстраполяция на них своего куцего опыта, это, конечно, треш, угар и содомия, тут у тебя есть полное "право" неуча кричать "сам дурак".
1 фев 18, 13:18    [21157423]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
когда работают несколько серверов то данные по событию надо сначала занести в базу. и каждое обращение от клиента будет к базе, даже если ответ от базы будет кеширован. это время.
при ws масштабирование может и не потребоваться , потому как рассылка данных может происходить и до сохранения данных события в базу. при ws достаточно иметь хорошее количество памяти , а не серверов.


ну ясно. сколько максимум памяти ты можешь воткнуть в сервак?

давай посмотрим ещё на один аспект. в вебсокете данные нельзя распараллелить, без крайне сложной технологии мультиплексирования, которую надо ещё как-то реализовать, как на клиенте, так и на сервере, что в твоём случае абсолютно невыполнимо. значит, то, что я могу получить ajax-ом параллельно, ты будешь ждать. и весь твой «риалтайм» не более чем твои фантазии ))
1 фев 18, 16:26    [21158247]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
ну ясно. сколько максимум памяти ты можешь воткнуть в сервак?
смотря какой сервак. 64Гига устроит?(это совсем не много)
ты хочешь сказать что на один коннект много нада?
не более 10к.
10 000байт * 60 000 подключений = 600мег это много? если сравнивать с 64 гиами?

что ты будешь распараллеливать?
если информации для клиента нет - сервер не работает .
при ajax клиент должен постоянно запрашивать. т.е сервер должен ответить даже если для клиента нет ничего.это не большая нагрузка, но при большом количестве клиентов сервер должен постоянно обрабатывать запросы. поэтому и требуется масштабирование.
1 фев 18, 17:38    [21158484]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
давай посмотрим ещё на один аспект. в вебсокете данные нельзя распараллелить
что значит нельзя рааспараллелить? кто тебе сказал? и масштабируют.
а с клиента тоже можно кучу коннектов иметь с разных вкладок.
и ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал.


hVostt
без крайне сложной технологии мультиплексирования,
о чем ты говоришь? никакой технологии такой не требуется.
что ты имеешь в виду под мультиплексированием?
1 фев 18, 19:49    [21158823]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
смотря какой сервак. 64Гига устроит?(это совсем не много)
ты хочешь сказать что на один коннект много нада?
не более 10к.
10 000байт * 60 000 подключений = 600мег это много? если сравнивать с 64 гиами?


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

вадя
что ты будешь распараллеливать?
если информации для клиента нет - сервер не работает .


если сервер не работает, информации для клиента никогда не будет.


вадя
при ajax клиент должен постоянно запрашивать.


не надо мне опрашивать. для этого есть вебсокет. а запрашивать/отправлять данные я буду по ajax-у. и получу максимальный выигрыш по всем фронтам.


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


масштабирование требуется не поэтому. подавляющее число задач, не требует обратной связи от сервера. данные нужны только тогда, когда пользователь совершает определённые действия. жмёт кнопку, получает результат. так весь веб устроен, да и не только веб, в десктопе тоже UI сам по себе не живёт, сидит ждёт событий от пользователя, или ты с деревьев вчера слез?

а для уведомлений, мессаджинга можно использовать вебсокет, он для этого и создан. ну ещё для игр хорошо.
1 фев 18, 21:46    [21159033]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
и ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал.


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

покажи класс.
1 фев 18, 21:49    [21159039]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
вадя
и ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал.


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

покажи класс.

делал такое
1 фев 18, 21:52    [21159049]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
вадя
и ждать ничего не надо. я к примеру последовательно отправлял 200+ картинок на сервер , js освобождался мнгновенно, и мог делать всё что угодно , а хром фоном их отсылал.


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

покажи класс.

серверу по барабану, к него все потоках.
клиенту тоже, все в «воркерах» отправляется
1 фев 18, 21:59    [21159059]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
делал такое

вадя
серверу по барабану, к него все потоках.
клиенту тоже, все в «воркерах» отправляется


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

мы в твои «делал такое», извини, уже давным давно не верим.
1 фев 18, 22:02    [21159063]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя
hVostt
пропущено...


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

покажи класс.

делал такое
Да, да, делал. При помощи класса: 19888274
2 фев 18, 01:25    [21159333]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72676
skyANA
вадя
пропущено...

делал такое
Да, да, делал. При помощи класса: 19888274
прочитал. поплакал. эволюции нет.
нельзя же считать эволюцией расширение коллекции говнокода, даже если часть экспонатов написана сцианой. это просто хомячество.

зы
Картинка с другого сайта.

К - Капитализм
2 фев 18, 03:41    [21159368]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
если всё, что будет делать этот сервак, это по вебсокету слать уведомления, что данные изменились, чтобы клиенты делали свои ajax-запросы, то вполне устроит. ну и простейший мессаджинг.
зачем слать сообщения, чтоб потом клиент слал запрос? масло масленное?
почему нельзя сразу отправить по ws нужные данные?
hVostt
если сервер не работает, информации для клиента никогда не будет.
сервер не работает - это не значит что он выключен, физически он работает, только ему не приходят запросы о наличии данных.
hVostt
не надо мне опрашивать. для этого есть вебсокет. а запрашивать/отправлять данные я буду по ajax-у. и получу максимальный выигрыш по всем фронтам.
опять зачем двойная работа????
ws может совершенно спокойно передать данные как бинарные, так и текстовые.
hVostt
масштабирование требуется не поэтому. подавляющее число задач, не требует обратной связи от сервера. данные нужны только тогда, когда пользователь совершает определённые действия. жмёт кнопку, получает результат. так весь веб устроен, да и не только веб, в десктопе тоже UI сам по себе не живёт, сидит ждёт событий от пользователя, или ты с деревьев вчера слез?
но протокол ajax требует обязательного ответа. и если по логике задачи ответ не нужен, то для работы ajx ответ обязателен.
существует куча задач когда необходимо отображать результаты в реальном времени и при этом их не запрашивать с клиента - те же динамические графики, те же трекеры. к примеру www.flightradar24.com постоянно запрашивает по ajax.
hVostt
давай ты отправишь клиенту по вебсокету большой файл, допустим 200 мегов, и пока он льётся, отправишь ему пару сообщений, картинку и ещё что-нибудь. клиент должен это получить и обработать пока льётся файл.

покажи класс.
показать какой класс?
обработки ws на сервере? отправки на клиенте?
если на клиенте я делаю
websocket.send(message)
то эта команда не ждёт пока физически произойдет отправка данных.
дальнейшее уже определяется системой и трафиком.
если ты хочешь ещё распараллелить - можно сделать несколько подключений по ws.
2 фев 18, 07:50    [21159459]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя,
Ты всё по кругу...)
Не надоело?
2 фев 18, 08:00    [21159469]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Petro123
вадя,
Ты всё по кругу...)
Не надоело?
у меня возник спортивный интерес, особенно после этого
если всё, что будет делать этот сервак, это по вебсокету слать уведомления, что данные изменились, чтобы клиенты делали свои ajax-запросы, то вполне устроит. ну и простейший мессаджинг.
этим он подтверждает что ajax грузит сервер, и говорит о том , чтобы сервер не грузился нужно использовать ws, который сообщит клиенту, что есть данные для клиента, и клиент заберёт эти данные по ajax.
глупее я не слышал.....
он не понимает, что сообщение по ws по сути тоже данные, что и потом он заберёт по ajax.
какой смысл? сервер вместо сообщения о наличии данных может совершенно спокойно передать и сами данные.
в любой форме и любом формате.
как после такого заявления можно говорить о грамотности данного программиста?
и это:
hVostt
данные нужны только тогда, когда пользователь совершает определённые действия. жмёт кнопку, получает результат. так весь веб устроен, да и не только веб, в десктопе тоже UI сам по себе не живёт, сидит ждёт событий от пользователя, или ты с деревьев вчера слез?

ещё раз - отображение графиков процессов в реальном времени- это что клиент должен сидеть и жать кнопку? или по таймеру слать запросы?
2 фев 18, 08:22    [21159493]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя,

ты как-то ссылался на архитектуру StackOverflow и мы выяснили, что основной трафик у них по HTTP идёт, а не WS
как ты это объяснишь?
2 фев 18, 08:34    [21159508]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
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
2 фев 18, 08:36    [21159510]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
skyANA
ты как-то ссылался на архитектуру StackOverflow и мы выяснили, что основной трафик у них по HTTP идёт, а не WS
как ты это объяснишь?
анекдот про то как сын пришёл к отцу-программисту и спросил о солнце - знаком?
допускаю, что им проще и дешевле переписать было только часть, чем всё. но и переписав часть - они говорят о огромном выйгрыше.
2 фев 18, 08:39    [21159515]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя
skyANA
ты как-то ссылался на архитектуру StackOverflow и мы выяснили, что основной трафик у них по HTTP идёт, а не WS
как ты это объяснишь?
анекдот про то как сын пришёл к отцу-программисту и спросил о солнце - знаком?
допускаю, что им проще и дешевле переписать было только часть, чем всё. но и переписав часть - они говорят о огромном выйгрыше.
Похоже ты так и не удосужился прочитать статью, на которую сам и ссылался.
Там всё расписано.

Вот на чём основано твоё допущение? На каких фактах? В той статье их предостаточно.
2 фев 18, 08:54    [21159542]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя
ещё раз - отображение графиков процессов в реальном времени- это что клиент должен сидеть и жать кнопку? или по таймеру слать запросы?

И чем же тебя не устраивает таймер?

Вот я к примеру прямо сейчас сижу в New Relic и наблюдаю за метриками с наших боевых серверов.
Ради любопытства нажал F12 и вижу переодические XmlHttpRequest-ы и пустоту на вкладке WS.

И меня это вполне устраивает. А судя по успешности продукта New Relic, это устраивает очень много специалистов во всём мире.
2 фев 18, 09:00    [21159558]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
skyANA
Вот на чём основано твоё допущение? На каких фактах? В той статье их предостаточно.
я сделал для себя такой вывод , прочитав статью. возможно он не верный. это просто моё мнение.
это их дело , их взгляд, почему не стали переделывать всё.
2 фев 18, 09:01    [21159560]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя
Petro123,
похоже что его ещё и в инете забанили

Только на меня и Блазковича не ссылаться. Мы нейтралитет)).
Я на такие длиные дистанции по кругу ленивый).
2 фев 18, 09:02    [21159563]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя
skyANA
Вот на чём основано твоё допущение? На каких фактах? В той статье их предостаточно.
я сделал для себя такой вывод , прочитав статью. возможно он не верный. это просто моё мнение.
это их дело , их взгляд, почему не стали переделывать всё.
А с чего ты взял, что они вообще что-то переделывали? И что конкретно?
Где ты в статье хотя бы намёк на это увидел?
2 фев 18, 09:03    [21159566]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
skyANA
И чем же тебя не устраивает таймер?

Вот я к примеру прямо сейчас сижу в New Relic и наблюдаю за метриками с наших боевых серверов.
Ради любопытства нажал F12 и вижу переодические XmlHttpRequest-ы и пустоту на вкладке WS.

И меня это вполне устраивает. А судя по успешности продукта New Relic, это устраивает очень много специалистов во всём мире.

New Relic не предназначен для обслуживания множества клиентов одновременно, сколько операторов могут наблюдать за сервером? 10? 1000?
для сервера счас ты один из множества клиентов, и твоя нагрузка в виде New Relic стремится к нулю.

у ws есть преимущества, которые пока не вкусишь трудно понять. не потому что они трудные к пониманию, а потому что это несколько иной подход к веб. если при написании десктопа обмен данными через сокет в обоих направлениях дело нормальное. то для веба это новое(всё ещё).
2 фев 18, 09:19    [21159587]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
skyANA
А с чего ты взял, что они вообще что-то переделывали? И что конкретно?
Где ты в статье хотя бы намёк на это увидел?
что у них с испокон было был ws? даже тогда когда его не придумали?
2 фев 18, 09:21    [21159593]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Petro123
Только на меня и Блазковича не ссылаться. Мы нейтралитет)).
Я на такие длиные дистанции по кругу ленивый).
я не ссылаюсь, мне интересно понять почему хвост и некоторые ещё пытаются очернить ws, когда столько инфы о переходе крупных fw на использование ws?
они пытаются на мне сорвать своё зло, из-за того что не могут понять ws? почему не высказывают своё фу на хабре?
2 фев 18, 09:27    [21159608]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя
skyANA
И чем же тебя не устраивает таймер?

Вот я к примеру прямо сейчас сижу в New Relic и наблюдаю за метриками с наших боевых серверов.
Ради любопытства нажал F12 и вижу переодические XmlHttpRequest-ы и пустоту на вкладке WS.

И меня это вполне устраивает. А судя по успешности продукта New Relic, это устраивает очень много специалистов во всём мире.

New Relic не предназначен для обслуживания множества клиентов одновременно, сколько операторов могут наблюдать за сервером? 10? 1000?

Ну сколько точно я не знаю. Порядка 10: два телевизора в офисе постоянно транслируют метрики + админы и разработчики.
2 фев 18, 09:33    [21159620]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26074
вадя
skyANA
А с чего ты взял, что они вообще что-то переделывали? И что конкретно?
Где ты в статье хотя бы намёк на это увидел?
что у них с испокон было был ws? даже тогда когда его не придумали?

Всё-таки логика у тебя странная, мягко говоря
2 фев 18, 09:35    [21159623]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя
мне интересно понять почему
ну простая же мысль. Чтобы понять нужно знать Несколько решений.
Они знают, а ты нет. Кроме ws ничего.
Простая мысль и тебе не доходит.
Не может быть пророк глупым (с)
2 фев 18, 09:41    [21159635]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
Petro123
ну простая же мысль. Чтобы понять нужно знать Несколько решений.
Они знают, а ты нет. Кроме ws ничего.
Простая мысль и тебе не доходит.
Не может быть пророк глупым (с)
ну почему ты так решил? я начал с ajax. потом появился ws, у меня даже есть проект где одновременно присутствует и ajax и ws, мне есть что сравнивать.
да у меня счас ws, это не потому, что я чего-то не знаю, это потому что я сделал осознанный выбор.
2 фев 18, 09:59    [21159676]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
зачем слать сообщения, чтоб потом клиент слал запрос? масло масленное?
почему нельзя сразу отправить по ws нужные данные?


затем, что клиент может принять решение, нужны ли ему эти данные или нет. например, значок "у вас +100500 новых непрочитанных сообщений" -- но нужны ли они клиенту прямо сейчас, решать клиенту. захера мне слать всё говно, с сервера?

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

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


вадя
сервер не работает - это не значит что он выключен, физически он работает, только ему не приходят запросы о наличии данных.


чёт у тебя всё с ног на голову перевернулось. т.е. таки надо опрашивать сервер постоянно?

вадя
опять зачем двойная работа????
ws может совершенно спокойно передать данные как бинарные, так и текстовые.


нет никакой двойной работы, ты слепой чтоли? или что у тебя за проблемы с логикой и мышлением?

вадя
но протокол ajax требует обязательного ответа. и если по логике задачи ответ не нужен, то для работы ajx ответ обязателен.


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


вадя
существует куча задач когда необходимо отображать результаты в реальном времени и при этом их не запрашивать с клиента - те же динамические графики, те же трекеры. к примеру www.flightradar24.com постоянно запрашивает по ajax.


а кто спорит-то? нужен realtime с уведомлениями со стороны сервера, берём вебсокет, не нужен -- берём ajax. при чём realtime в полный рост, это довольно узкоспецифическая область. ты же говоришь, что вебсокет по всем фронтам производительнее ajax, что является наглой ложью. вот что и хотел от тебя увидеть, это доказательства бреда. но не увидел их, что вполне ожидаемо.


вадя
показать какой класс?
обработки ws на сервере? отправки на клиенте?
если на клиенте я делаю
websocket.send(message)
то эта команда не ждёт пока физически произойдет отправка данных.
дальнейшее уже определяется системой и трафиком.
если ты хочешь ещё распараллелить - можно сделать несколько подключений по ws.


показать как ты отправляешь по вебсокету большой файл, и пока он льётся, продолжает посылать другие данные клиенту, которые сразу отображаются, пока этот файл льётся.

ты этого нам не покажешь, можно даже не ждать от тебя.
2 фев 18, 10:22    [21159758]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 36520
вадя
ну почему ты так решил? я начал с ajax.
не верю. Я тебя лет 6 знаю.
2 фев 18, 10:35    [21159812]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
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 знаю.
верить или не верить личное дело каждого.
2 фев 18, 11:17    [21159988]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
hVostt
Member

Откуда:
Сообщений: 15170
вадя
это вопрос политики а не техники, если есть такая необходимость её реализовать - можно и без ajax.


да, можно почтовыми голубями отправлять. зачем ты мне эту фигню прогоняешь?

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


ты дурачок чтоли? создание коннекта -- это HTTP запрос. точно такой же запрос, как AJAX, только захрена мне плодить коннекты и потом содержать этот зоопарк? если мне нужны данные, я сделаю запрос, получу данные. всё.


вадя
hVostt
затем, что загрузка данных может и скорее всего будет связана с нагрузкой, которую очень легко масштабировать на ajax-запросах, но крайне сложно это делать на веб сокет, и не нужно этого делать, тебе это скажет любой человек, думающий мозгами, а не жопой.
если ты не знаешь как это можно сделать на ws, это не значит что это нельзя сделать


понятно чем ты думаешь..


вадя
я привел пример самого тяжёлого случая. в остальных можно и не опрашивать, но помимо этого ws предоставляет кучу возможностей, которые делают его намного привлекательнее ajax.


каких?


вадя
ты не использовал ws, поэтому не понимаешь всего, ты упёрся в ajax, и для тебя это верх совершенства, я дал ссылки - посмотри -все переходят на использование ws. не просто так.


слушай, я конечно понимаю, что у тебя с головой и памятью совсем беда, тут я могу только посочувствовать.

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

так что мимо кассы. я ведь не против ws, я против твоих лживых нелепых утверждений.


вадя
это как не двойная работа - сообщение о готовности данных по ws, а сами данные по дополниnельному запросу по ajax.


это разные по смыслу и по действию операции.


вадя
помимо реалтайм, у ws есть преимущества и удобства, пока не начнёшь не поймёшь. все твердят обратное - ws производительнее.


самолёт быстрее автомобиля. может пересядем все на самолёты, избавимся от тормозного автопарка?





вадя
зачем мне что-то показывать тому кто кидается в меня грязью.


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

зачем кидать в тебя грязью? нет смысла кидать грязью в человека, на котором чистого места уже давно нет.

просто в очередной раз доношу до людей, что твоими глупыми заявлениями можно максимум подтереться.
чтоб люди знали.

вот и всё.
2 фев 18, 12:49    [21160280]     Ответить | Цитировать Сообщить модератору
 Re: Кто использовал websocket? Жутко ненадежные, ошибки через раз  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 15195
hVostt
да, можно почтовыми голубями отправлять. зачем ты мне эту фигню прогоняешь?
странный ты для тебя ajax это всё...
hVostt
ты дурачок чтоли? создание коннекта -- это HTTP запрос. точно такой же запрос, как AJAX, только захрена мне плодить коннекты и потом содержать этот зоопарк? если мне нужны данные, я сделаю запрос, получу данные. всё.
дурачок это ты , сам не знаешь что городишь
hVostt
каких?
те не понять...
hVostt
слушай, я конечно понимаю, что у тебя с головой и памятью совсем беда, тут я могу только посочувствовать.

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

так что мимо кассы. я ведь не против ws, я против твоих лживых нелепых утверждений.
то как ты привёл пример - это конечно супер использование - продолжай так же
hVostt
это разные по смыслу и по действию операции.
ага разные , продолжай так считать...
hVostt
самолёт быстрее автомобиля. может пересядем все на самолёты, избавимся от тормозного автопарка?
я так понимаю ты любитель самокатов....
hVostt
я тебя нормально попросил привести доказательства. ты начал гнать пургу, врать, фантазировать. не привёл ни одного ни доказательства, ни довода. я тебе дополнительные аргументы привёл, ты и по ним слился.
если тебе не понятны использования те что я приводил , ты начинаешь придираться к коду, и совершенно не видишь идеи применения и использования - это твои проблемы.
2 фев 18, 13:01    [21160320]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3      [все]
Все форумы / HTML, JavaScript, VBScript, CSS Ответить