@nodejs_ru

Страница 2644 из 2748
Gor
05.10.2018
21:52:09
Но это в принципе ненужный приём. Даже не могу придумать где это может понадобиться.
Зависит от проекта. У меня вариант когда есть клиенты которые смотрят свои сайты под единым API анонимно, под собой и под клиентом клиента.

Конечно можно забить и требовать выйти. Авторизироваться под другим.

Потому что браузер не поддерживает это:) это для nodejs
Блин, говорил же что браузер не держит:) вообщем вот цитата: Run the websocket proxy (socket.io + express) to use TCPSocket straight from the browser. Please note that there is a good reason for TCP sockets to not be avaiable in the open web. Handle this with extreme care. The WebSocket shim adds a new configuration object ws to TCPSocket.open

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

Google
Anton
06.10.2018
05:47:46
https://t.me/botoid
Спасибо!!!

Vadim
06.10.2018
07:14:15
Нормальная ли практика. Мне надо парсить объекты, соответственно я делаю класс обертку конструктор которого принимае сырое значение и преобразует в пропаршенное. Если что то пошло не так, то выбрасывается эксепшн конструктором. Это норм схема или костыли?

Bodya
06.10.2018
08:06:47
Aga
06.10.2018
08:08:14
Если конечно инкогнито

Sergey
06.10.2018
08:32:22
Aga
06.10.2018
09:13:11
В 2х профилях - легко
Если инкогнито

Это не считается

some_random_anonymous
06.10.2018
11:11:21
j123123 https://weeaboo.space/media/4d5db80b-a8bb-4e68-96ce-27853927da96/59013eb90453f7db-sphaget.png

Google
Sergey
06.10.2018
11:46:06
Если инкогнито
Это не инкогнито, в браузерах можно создать сколько угодно профилей

Aga
06.10.2018
11:47:37
Если это не предусмотрено разрабом

Sergey
06.10.2018
11:51:11
Открою 3 окна браузера в 3х разных профилях и зайду на сайт в каждом

Sergey
06.10.2018
11:53:28
что такое профиль
Каталог в котором браузер хранит историю, формы и прочие куки

Kool
06.10.2018
11:53:53
тебе про сервис воркера

он про разные браузеры

Sergey
06.10.2018
11:55:03
Так браузер один и тот же будет, просто в нескольких окнах

Aga
06.10.2018
11:58:06
Ты не сможешь в разных вкладках иметь разные кукисы

Kool
06.10.2018
11:59:34
Так браузер один и тот же будет, просто в нескольких окнах
у тебя браузер будет один а среда разная соответсвтенно и сервис воркеры разные

Vadim
06.10.2018
12:00:00
А как в node конфиги делают? Объектами с изменяемыми полями?

Константами никак не запихнуть?

Kool
06.10.2018
12:00:26
А как в node конфиги делают? Объектами с изменяемыми полями?
переменные окружения, статичные файлы

Vadim
06.10.2018
12:03:25
Я имею ввиду как уже с ними в среде работают. Допустим я require объект config, в нем набор полей. Если я просто задам { KEY = "123456" }, в любом месте можно будет же его поменять

А если через геттер делать, то сложно рефакторить названия констант

Cenator
06.10.2018
12:03:56
Да потому что жс мутабелен

Google
Vadim
06.10.2018
12:05:03
Так это уже от джуниоров зависит

Cenator
06.10.2018
12:05:30
Object.freeze

Vadim
06.10.2018
12:06:19
Спс, ща проверю

Alex
06.10.2018
12:58:36
а мне с виндой
Ты так говоришь, будто бы Линукс не монолит

Aga
06.10.2018
12:59:16
Это норм что ws коннекшн слетает?

Aga
06.10.2018
13:02:21
Не могу понять на клиенте проблема или на сервере

На сервере юзаю verifyClient при подключении, мб из-за этого

Клиент не виноват, чекнул код

ws.onclose срабатывает

Cenator
06.10.2018
13:09:42
Aga
06.10.2018
13:10:00
из-за простоя?

Cenator
06.10.2018
13:10:06
возможно

Aga
06.10.2018
13:31:20
пингуй
Странно как-то, ничего не нашёл. Но пинговать не варик же

лишняя нагрузка там, все дела

Yura
06.10.2018
13:31:58
Странно как-то, ничего не нашёл. Но пинговать не варик же
Так вс сами пингуются под капотом постоянно не?

Aga
06.10.2018
13:32:27
Хз, но даже если это так, дважды пинговать, в два раза хреновее. Доказано учёными))

Valdemar
06.10.2018
13:32:48
лишняя нагрузка там, все дела
некоторые ws api, с которыми я работал, так и делали

Google
Aga
06.10.2018
13:33:20
то есть это у всех срывает коннекшн?

Valdemar
06.10.2018
13:34:37
не знаю, я конкретно с необъяснимыми разрывами не сталкивался

Aga
06.10.2018
13:34:54
не обьяснимыми и регулярными

типа автодисконнекта

Valdemar
06.10.2018
13:35:50
ну сделай ping/pong да проверь

Aga
06.10.2018
13:36:02
ща пинговать буду, посмотрим

начинаю увеличивать интервал отправки

5с пока норм

1м поставлю

Gor
06.10.2018
13:57:05
1м поставлю
Браузер сбрасывает если нет данных в потоке

Ещё бывает настройки nginx proxy могут влиять

Aga
06.10.2018
13:57:47
ааа

возможно

ща посмотрю

Gor
06.10.2018
13:58:54
Вообщем тоже сталкивался и тоже решал через ping раз в Н минут. А то максимум 20 мин и браузер срывал по отсутствию активности

Aga
06.10.2018
13:59:00
fail_timeout=20s; ?

Это?

Gor
06.10.2018
13:59:35
Не , client_ что то там

Aga
06.10.2018
13:59:36
скорее всего, другого здесь нет. Уберу нахуй

Google
Gor
06.10.2018
13:59:38
С телефона

Aga
06.10.2018
14:00:00
нет таког)

Gor
06.10.2018
14:00:26
Смотри дефолт параметры прокси nginx

Trilium
06.10.2018
14:08:59
Это норм что ws коннекшн слетает?
Едниственный способ проверить активен ли коннект - что-то туда послать и дождаться ответа. В socket.io heartbeat из коробки - есть pingTimeout и pingInterval, вот он играет с клиентом в пинг-понг(https://tools.ietf.org/html/rfc6455#section-5.5.2). для ws что-то типа такого https://www.npmjs.com/package/ws-heartbeat

Gor
06.10.2018
14:12:07
Но кажись без него решил проблемы
У меня хром через 5 мин резал конект если пустой канал

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