@nodejs_ru

Страница 216 из 2748
Vladimir
20.09.2016
13:26:45
А суть в его использовании

Suika
20.09.2016
13:26:59
суть в том, что либо используешь, либо сидишь и ноешь, что нет надежных решений

マイク
20.09.2016
13:27:16
> джс > надёжно

Vladimir
20.09.2016
13:27:21
Просто вебсокеты не помогают ни чем в этом плане

Google
Vladimir
20.09.2016
13:27:38
Вот если например нужно получать значение пероидически - то да

Если нужно получать последовательность без потерь - то нет

Suika
20.09.2016
13:27:59
> джс > надёжно
вообще все что создано людьми ненадежно, если хочешь увести в эту сторону

Vladimir
20.09.2016
13:28:43
http + long polling с номером последовательности

Suika
20.09.2016
13:28:57
>_>

и как по твоему в сокетах происходят потери?

Дмитрий
20.09.2016
13:29:48
Которое никак не вяжется с учебниками
Адепты RTOS в треде, все в укрытие

Vladimir
20.09.2016
13:29:59
Котяй Негодяй
20.09.2016
13:29:59
А если всё то же самое, но только аргументированно? =)

Suika
20.09.2016
13:29:59
или нарушение порядка?

Котяй Негодяй
20.09.2016
13:30:15
Впрочем, мне сойдут и ссылки на литературу.

Suika
20.09.2016
13:30:18
Во время дисконнекта
ну это называется "сам мудак"

Google
Vladimir
20.09.2016
13:30:29
Да, безусловно

Suika
20.09.2016
13:30:50
за этим надо следить точно так же как и за обрывами в long-polling

Vladimir
20.09.2016
13:30:51
На скоетох МОЖНО сделать все, но они просто не помогают

Suika
20.09.2016
13:31:06
вот и да

Vladimir
20.09.2016
13:31:17
на лонг поллинге есть концепутально простое решение с номером последовательнсоти

Suika
20.09.2016
13:31:25
интернет пропал

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

Vladimir
20.09.2016
13:32:08
В лонг поллинге нет подключение, концептуально

Он stateless

Suika
20.09.2016
13:32:22
последовательность - можно нарушить только самостоятельно

Vladimir
20.09.2016
13:32:55
В общем - это концептуально разные вещи, push vs pull, условно

При pull проще делать надежно

Suika
20.09.2016
13:33:06
В лонг поллинге нет подключение, концептуально
лонг поллинг - это подключение без обрыва соединения - перевод в режим ожидания

Vladimir
20.09.2016
13:33:19
Но если оно оборвется, то пофиг

Suika
20.09.2016
13:33:22
"нет подключения" - это бред

Vladimir
20.09.2016
13:33:58
В http концептуально нет подключения, на пользовательском уровне

Suika
20.09.2016
13:34:17
Но если оно оборвется, то пофиг
а вот и не пофиг, если оборвется в момент передачи

Vladimir
20.09.2016
13:34:26
Пофиг, сделаешь ретрай

Google
Suika
20.09.2016
13:34:30
ты проверил - нет, ты забил, очевидно

потому что считаешь, что протокол может решить все проблемы

Котяй Негодяй
20.09.2016
13:34:51
Ретрай можно делать и на сокетах.

Vladimir
20.09.2016
13:35:15
Ретрай можно делать и на сокетах.
Если речь о чисто пуш - то нет

Там можно только на ack рассчитывать

Котяй Негодяй
20.09.2016
13:35:31
А на уровне приложения?

Vladimir
20.09.2016
13:35:50
Все можно, само собой

Alxander
20.09.2016
13:35:55
В чём проблема подписаться на уведомления, но при этом чекать переодически?

Vladimir
20.09.2016
13:36:02
Что чекать?

Alxander
20.09.2016
13:36:13
Даже подписки мутить не надо, тупое такое решение

Suika
20.09.2016
13:39:31
в вк изменения, кто не читал еще

Котяй Негодяй
20.09.2016
13:39:55
Короче, суть в том, что мне нравится идея, реализацию которой делают возможной сокеты: возможность инициировать событие и забыть об этом, а не ждать ответа, как в случае с REST (ладно, как в случае с HTTP вообще). Вместо обработки ответа, можно просто подписаться на событие, которое инициирует другая сторона. На мой взгляд, это просто удобнее. А целостность данных, на мой взгляд, — это ужен совсем другая проблема.

Vladimir
20.09.2016
13:40:29
А в чем профит? Не хочешь ждать ответа - не жди ответа

Котяй Негодяй
20.09.2016
13:41:30
А в чем профит? Не хочешь ждать ответа - не жди ответа
Да, но результат обработать надо. Только я не хочу ждать, а хочу его обработать тогда, когда он придёт.

Vladimir
20.09.2016
13:41:48
Ну ты и так обработаешь его когда он придет

Котяй Негодяй
20.09.2016
13:42:41
Ну ты и так обработаешь его когда он придет
По HTTP я должен буду ждать ответа. А по сокету я просто подпишусь на событие.

Яков
20.09.2016
13:42:42
▫️Какой у вас проект или где работаете? nodejs + asterisk ▫️В чём вы специалист? voip, isp, asterisk, учусь nodejs )) ▫️Чем можете быть интересны или полезны сообществу? спрашиваю глупые вопросы, повышаю ЧСВ сообществу ▫️Чем интересно сообщество вам? костер горит лучше, когда дрова вместе ▫️Откуда вы? Ижевск ▫️Как узнали про группу? ссыль в дргой группе #whois

Vladimir
20.09.2016
13:42:58
> @bigslycat По HTTP я должен буду ждать ответа. А по сокету я просто подпиусь на событие. Так разницы то нет особой

В первом случае senRequest().then(response => …)

Во втором - sendRequest(); socket.on(‘message’, () => …)

Google
Suika
20.09.2016
13:44:08
разница в том, использовать ли костыли или готовое решение

Vladimir
20.09.2016
13:44:41
ну в данном случае http - это готовое решение

Suika
20.09.2016
13:44:48
long-polling и прочие костыли появились так как не было родного решения

long-polling не является частью протокола со всеми последствиями

Котяй Негодяй
20.09.2016
13:46:38
ну в данном случае http - это готовое решение
Над которым нужно создавать ещё одно решение. =)

Vladimir
20.09.2016
13:46:52
Нет, тебе не нужен и лонг поллинг

Ты просто хочешь RPC по вебсокетам делать

Это вообще не нужно

Дмитрий
20.09.2016
13:47:15
Admin
ERROR: S client not available

Дмитрий
20.09.2016
13:47:34
Как придет так и придет

Suika
20.09.2016
13:47:54
>_> кто-то в курсе что кому нужно. у нас ванга в чятике

Котяй Негодяй
20.09.2016
13:48:13
Ты не в курсе про промисы что ли?))
Причём здесь промисы-то? =)

Evgeny
20.09.2016
13:48:58
они тебе обещают

Котяй Негодяй
20.09.2016
13:49:16
Ну, это да.

Промисы — не панацея. Кто-то вот вообще не любит их использовать (это я не про себя).

Дмитрий
20.09.2016
13:50:14
Их проблемы

Котяй Негодяй
20.09.2016
13:50:26
О, они прекрасно живут. =)

Дмитрий
20.09.2016
13:50:29
Это решение

Котяй Негодяй
20.09.2016
13:50:38
Да.

Google
Дмитрий
20.09.2016
13:50:42
Ну кто-то и жикверью живет

Ҫѐҏӗѫӑ
20.09.2016
13:50:44
сокетайо

там и вебсокеты, и лонг поллинг

и клиенты мобильные

и переподключение

Vladimir
20.09.2016
13:51:02
Там все плохо

Лонг поллинг чисто как шим

Ҫѐҏӗѫӑ
20.09.2016
13:51:28
неправда

Vladimir
20.09.2016
13:51:32
> @chicoxyzzy и клиенты мобильные Вообще говно

Ҫѐҏӗѫӑ
20.09.2016
13:51:35
его можно подефоллту

Vladimir
20.09.2016
13:51:44
Можно, но семантика теряется

Ҫѐҏӗѫӑ
20.09.2016
13:51:48
говно, не говно, а протокол один

Vladimir
20.09.2016
13:51:58
Именно, и говно именно в протоколе

Ҫѐҏӗѫӑ
20.09.2016
13:52:03
короче на сокетайо можно жить

не один проект в проде кагбе

да, сокетайо говно

Vladimir
20.09.2016
13:52:25
Опять же, я говорю про кейсы когда нужна надежная доставка в определенном порядке

Ҫѐҏӗѫӑ
20.09.2016
13:52:29
но они работают

когда надо доставить после передподключения надо заново попросить — профит

Котяй Негодяй
20.09.2016
13:53:02
Короче, подписаться на событие и просто обрабатывать данные, которые с ними приходят, это, на мой взгляд, удобнее, чем городить механизм запросов и обработчики ответов на них.

Ҫѐҏӗѫӑ
20.09.2016
13:53:06
зависит от кейса опять же

Котяй Негодяй
20.09.2016
13:53:20
Технологию я уже выбрал. Я ж другой вопрос задавал. =)

Страница 216 из 2748