
Dima
19.09.2017
18:31:37

Aleksandr
19.09.2017
18:33:15
мне показалось - там 1 терминал. хотя не суть важно
на экране вроде
rails-ac-apack-aview-r-dom-testing-nokogiri

Dima
19.09.2017
18:33:56
в одном он запустил rails s

Google

Dima
19.09.2017
18:34:08
во втором он rails console

Alex
19.09.2017
18:35:31
у тебя прям на скриншоте написано что это зависимость rails-dom-testing

Aleksandr
19.09.2017
18:35:41
аа. ну да. рельсосервер держит кабель и приложение. консоль общается с каналами. все это общее - ибо взаимодействует так, через адаптер (в данном случае редис. вспомнил, как эт называется)

Dima
19.09.2017
18:36:31

Alex
19.09.2017
18:37:12

Dima
19.09.2017
18:37:30

Alex
19.09.2017
18:37:38
bundle install ставит из lock'а

Dima
19.09.2017
18:37:46
ясно, спасибо.

Vasiliy
19.09.2017
18:51:01
И не обязательно редис юзать для бека для броадкаста, это может быть просто память
Прост редис сохраняет сообщения между перезапусками сервера
Ты как то странно пытаешься понять весь веб через рельсу)))

Dima
19.09.2017
18:54:37

Google

Dima
19.09.2017
18:55:03
Кстати кк смореть сообщения ws через гулохромовую консоль?
у мня там стот только онгда чтука cable
Ладно, всем спасибо за помощь. Вроде более менее разрбралиьс. Завтра продолжим.

Vasiliy
19.09.2017
18:56:22
Там на вкладке нетворк есть фильтр ws

Dima
19.09.2017
18:56:34
дак я его выставил

Vasiliy
19.09.2017
18:57:00
Ну да, там одна штука будет

Dima
19.09.2017
18:57:08

Vasiliy
19.09.2017
18:57:10
Фреймс

Dima
19.09.2017
18:57:11
которыми меняются
Василий у нас 2 часа ночи в новосибриске, я на чистом энутзиазме, не фейспальм.

Vasiliy
19.09.2017
18:57:53
Посмотри как сам по себе протокол веб сокетов работает

Dima
19.09.2017
18:58:23
и нет возможности их смотреть

Vasiliy
19.09.2017
18:58:32
Фреймс справа

Dima
19.09.2017
18:58:46
спасибо
в общем редиса он не видит клиент, а видит он сервер rails. Всем участника дискусии спасибо. Разобрались.

rekero
19.09.2017
19:10:03

Google

Aleksandr
19.09.2017
19:10:24
и че, это один бинарь?
это различные сервисы. я об этом писал
но тут вроде разобрались кто что имел в виду

rekero
19.09.2017
19:11:03
Конечно разные
Ок

Vasiliy
19.09.2017
19:12:30

Fedor
19.09.2017
19:12:53
почитал я вас тут
что вы творите вообще?

Dima
19.09.2017
19:13:19

Aleksandr
19.09.2017
19:13:59
ну вообще да конечно - она несколько странная

Fedor
19.09.2017
19:14:10
там ноды нехватает

Fedor
19.09.2017
19:14:19
если я правильно понимаю, о чем речь
а, не, это кабель
смотри, я могу наврать, я с Action cable не работал и особенно в нем не копался
но идея такая. Redis - это хранилище данных, которое работает само по себе, независимо от рельсы
так же в ней есть pub/sub каналы

Dima
19.09.2017
19:16:08
как их райлс использует

Fedor
19.09.2017
19:16:21
это нечто вроде потоков ввода-вывода, в них можно писать и из них можно читать

Google

Fedor
19.09.2017
19:16:29
при этом писать может один, а читать другой
клиент шлет запрос на обработчик веб сокета, который пишет в редис
рельса в свою очередь подписывается на этот канал, и читает данные из редиса
потом пишет, что то рельса, это читает обработчик вебсокета и отдает клиенту
тоесть редис - это сторонний сервис, который работает как прослойка для общеняи между рельсой и обработчиком вебсокета, который может быть на го/ноде, или кабель
просто потому что это удобно и такой функционал в редиске уже реализован

Anton
19.09.2017
19:19:30

Fedor
19.09.2017
19:19:50
сам найдет, думаю )

Admin
ERROR: S client not available

Fedor
19.09.2017
19:20:01
я грубо описал как эта конструкция с вебсокетами работает
и то скорее всего не слишком точно )
я тоже спать хочу
а в сонном состоянии я вебсокеты с вебхуками путал )))

Dima
19.09.2017
19:20:33

Aleksandr
19.09.2017
19:20:55
вопросы, если в курсе, я не допонимаю сам
кабель - ракомидлвара?
"обработчик сокета" - это кабель?
>ельса в свою очередь подписывается >пишет, что то рельса - рельса и обработчик сокета тут разделены. кто есть кто? я просто был уверен, что "рельса пишет" - есть вызов метода того же модуля

Dima
19.09.2017
19:21:06

Fedor
19.09.2017
19:21:13
http://rusrails.ru/action-cable-overview
вот тут написано про то как это работает
и про разные адаптеры

Dima
19.09.2017
19:21:28

Google

Aleksandr
19.09.2017
19:21:35
да это понятно

Anton
19.09.2017
19:21:51

Fedor
19.09.2017
19:21:57
вся проблема вебсокетов (почему их не было 5 лет назад) - это многопоточность

Aleksandr
19.09.2017
19:22:35
5л назад не было многопоточности?

Fedor
19.09.2017
19:22:48
пришел миллион пользователей, отправили запросы, ты их в очереди обработал и вернул
а если с каждым поддерживать соединение сервер умрет
это надо делать очень быстро
уделяя каждому минимум времени
и адекватно это научились делать достаточно недавно

Aleksandr
19.09.2017
19:23:36
не вижу что в этом вопросе поменялось. ++ и эрланг в этом вопросе пока революционно не поменялись

Fedor
19.09.2017
19:23:37
и не на руби )

Dima
19.09.2017
19:24:04

Aleksandr
19.09.2017
19:24:07
как бы по такой логике и zmq не должен был появиться

Fedor
19.09.2017
19:24:09
поменялось то, что это пишут не на эрланге )

Aleksandr
19.09.2017
19:24:11
и ничего

Fedor
19.09.2017
19:24:19
на эрланге маловато библиотек для веба

Aleksandr
19.09.2017
19:24:21
так эрланг и тогда был
и си

Fedor
19.09.2017
19:24:27
он в телекоме сидит

Aleksandr
19.09.2017
19:24:34
а сетевое соединение - не веб