@proRuby

Страница 743 из 1594
Fedor
19.09.2017
19:24:48
сейчас пишут на ноде, на го, вот оно и полезло в веб

Aleksandr
19.09.2017
19:24:50
но не суть важно

Fedor
19.09.2017
19:25:27
так не для веба такое давно существует, TCP протокол называется )

идея как раз реализовать для weba

Google
Fedor
19.09.2017
19:25:46
и что бы любой дурак из коробки собрать мог

а если это написано на эрланге, то надо отдельного программиста под вебсокет иметь

бизнесу это не надо, дорого слишком

Dima
19.09.2017
19:26:10
по моему вообще redis инициирует отправление броадкаста, дергает rails server когда надо что-то отправить. По этмоу впером примере с 2 мя терминалами так просиходит. человек в коснлои пишет броадкаст в отедельном терминали, а в терминале другом идут данные барузеру. Значит есть редис, который запускает на терминале №2 выхлоп.

Vasiliy
19.09.2017
19:26:56
Там вроде под капотом акш кабель бесконечный цикл который запрашивает данные из редиса

Vasiliy
19.09.2017
19:27:26
И как только данные появляются шлёт их подписчику

Aleksandr
19.09.2017
19:27:56
я про другое "5л назад не было вебсокетов - потому что не было в вебе многопоточности" - мне эта фраза кажется совершенно не верной бтв веб сокеты вроде как и есть тсп

Vasiliy
19.09.2017
19:28:33
Но я могу ошибаться, а броадкаст просто пишет в редис типа такому то каналу те данные

Google
Alex
19.09.2017
19:28:37
алсо многопоточность это как раз наоборот проблема, "асинхронщины не было"

Fedor
19.09.2017
19:29:43
тут же
там сказано, что проблема создания вебсокетов в многопоточности

а не то, что ее 5 лет назад не было

проблема именно в реализации на чем то простом и близком

Vasiliy
19.09.2017
19:30:27
Вебсокеты ж вроде до сих пор в черновом стандарте протокол, не?

Fedor
19.09.2017
19:30:40
10к еще tornado решил
nginx еще раньше решил и еще больше, но не то

Alex
19.09.2017
19:30:41
это где вы такое услышали?
https://en.wikipedia.org/wiki/Tornado_(web_server)

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

Alex
19.09.2017
19:31:28
многопоточность так то накладна

с асинхронщиной путаете

Aleksandr
19.09.2017
19:32:14
нуу. это разные вещи, в смысле путаете

Vasiliy
19.09.2017
19:32:27
Они так популярны не были потому что браузеры не всегда корректно поддерживали, плюс работать не удобно с ними было плюс чёт я как т читал что хттп/2 должен был включить то что вебсокеты предлагали

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

нуу. это разные вещи, в смысле путаете

многопоточность как раз была

Alex
19.09.2017
19:32:56
но она по 10000 не очень

Aleksandr
19.09.2017
19:33:06
Google
Aleksandr
19.09.2017
19:33:22
пойду код писать короче

Alex
19.09.2017
19:33:40
пойду код писать короче
время детское прошло же.

надо баиньки

Aleksandr
19.09.2017
19:33:58
надо, только релиз близко

Alex
19.09.2017
19:34:04
такая же фигня :(

Fedor
19.09.2017
19:34:24
многопоточность как раз была
так и асинхронность тоже была

Vasiliy
19.09.2017
19:34:36
Плюс как б вебсокеты такое себе, не всегда понацея и хуй знает как работают

Aleksandr
19.09.2017
19:34:51
так и асинхронность тоже была
точно. и лонгполлинги всяческие

Fedor
19.09.2017
19:35:04
просто все было по отдельности

Vasiliy
19.09.2017
19:35:07
Тот ж лонг полл работает с более контролируемым поведением

Aleksandr
19.09.2017
19:35:24
ну тут вот хз

он костыль

Aleksandr
19.09.2017
19:35:30
тьфу

я ж работать пошел))))

Vasiliy
19.09.2017
19:36:06
Костыль, зато явный

Fedor
19.09.2017
19:36:21
так и веб сокеты тоже костыль )

Vasiliy
19.09.2017
19:36:44
А вебсокет такой - ну он должен возобновить соединение и хуй знает возобновил нет

Maxim
19.09.2017
20:26:22
опа., привет, уу вас тут про веб сокеты речь идёт

а не подскажете чем может вызвана проблема - на загроузку одной страници делаю бродкаст на канал

и пушу тда тег

Google
Maxim
19.09.2017
20:27:45
вроде всё настроено, ошибок нету, а данные на клиенте не отображаються

при чём влогах ни одного еррора

редис стоит, я сним раньше и на питоне, и на джаве работал

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

в консоле вот:

I, [2017-09-19T23:12:56.464786 #10980] INFO -- : Started GET "/cable" for 127.0.0.1 at 2017-09-19 23:12:56 +0300 D, [2017-09-19T23:12:57.569137 #10980] DEBUG -- : (1.0ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC I, [2017-09-19T23:12:57.745262 #10980] INFO -- : Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2017-09-19 23:12:57 +0300 I, [2017-09-19T23:12:57.745262 #10980] INFO -- : Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket) I, [2017-09-19T23:12:57.782288 #10980] INFO -- : Started GET "/cable" for 127.0.0.1 at 2017-09-19 23:12:57 +0300 I, [2017-09-19T23:12:57.833324 #10980] INFO -- : Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2017-09-19 23:12:57 +0300 I, [2017-09-19T23:12:57.835325 #10980] INFO -- : Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: Upgrade, HTTP_UPGRADE: websocket) I, [2017-09-19T23:12:57.849336 #10980] INFO -- : WebNotificationsChannel is transmitting the subscription confirmation I, [2017-09-19T23:12:57.849336 #10980] INFO -- : WebNotificationsChannel is streaming from web_notification_channel I, [2017-09-19T23:12:57.860344 #10980] INFO -- : WebNotificationsChannel is transmitting the subscription confirmation I, [2017-09-19T23:12:57.862345 #10980] INFO -- : WebNotificationsChannel is streaming from web_notification_channel

в консоле браузера - пусто

Lupsick
19.09.2017
20:52:45
https://habrahabr.ru/company/railsclub/blog/338208/

ну ваще такое интервью

Admin
ERROR: S client not available

Tema
20.09.2017
06:19:29
[Ruby] ManagerPeople - Pastebin.com https://pastebin.com/0pNn6Ruq

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

Alexander
20.09.2017
06:26:50
такой код и шкаф стандартный может написать

ааа, тут чисто руби

гуль руби аррай :)

Tema
20.09.2017
06:27:56
Alexander
20.09.2017
06:28:56
а лучше это засунуть в hash

Aleksey
20.09.2017
06:31:10
Изучение начинается с попыток сделать что-то самому. Тогда уже и вопросы будут конкретные, а не просто "нужен код, помогите"

Tema
20.09.2017
06:38:35
Изучение начинается с попыток сделать что-то самому. Тогда уже и вопросы будут конкретные, а не просто "нужен код, помогите"
Я пишу на python'e на ruby я ложил большой... но вот он нужен "в универе" но не мне. И если вы умели бы правильно читать, то заметили бы, что я попросил помочь! А не комментировать.

Google
Alexander
20.09.2017
06:40:01
> пишу на питоне > не могу добавить/удалить элемент из массива Чот как то не стыкуется. Напиши на питоне, код достаточно будет рядом с руби.

Alex
20.09.2017
06:40:07
if answer == "exit" break elsif answer == "add" elsif answer == "delete" elsif answer == "list" else Меняется на портянку case when

а можно даже object.send

Alexander
20.09.2017
06:40:56
а можно даже object.send
вот этим ты Тёме мозг сломать можешь :)

Alex
20.09.2017
06:41:12
к сожалению, некоторые так пишут :(
ну да, те кто хейтят без причиныю

вот этим ты Тёме мозг сломать можешь :)
кстати довольно простой прием.

это не method_missing где может магия начаться ))

Alexander
20.09.2017
06:41:50
ага, мне тоже нравится :)

главное не переборщить %)

и проверку добавить.

Alex
20.09.2017
06:42:50
и проверку добавить.
через method_missing ахахах

Alexander
20.09.2017
06:42:56
бгг

Alex
20.09.2017
06:43:24
ого, парень ставит отстутпы в 4 пробела

сразу видно питониста

Vasiliy
20.09.2017
06:44:25
ты палехче а то он покажет тебе питонье кунфу

Alexander
20.09.2017
06:49:51
джангу засунет куда нить в неприличное место :)

а чо? в питоне принято 4 пробела? я прост пеп не читал

Fedor
20.09.2017
06:50:44
Злые вы, не надо так

Страница 743 из 1594