
Gor
05.10.2018
21:52:09
Конечно можно забить и требовать выйти. Авторизироваться под другим.
Потому что браузер не поддерживает это:) это для 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

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

Alexander
06.10.2018
07:17:37

Cenator
06.10.2018
07:17:44

Daniyal
06.10.2018
07:27:10

Aga
06.10.2018
07:50:31

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
Это не считается

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х разных профилях и зайду на сайт в каждом

Kool
06.10.2018
11:52:09

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

Cenator
06.10.2018
12:01:54

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

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

Google

Kool
06.10.2018
12:04:47

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

Cenator
06.10.2018
12:05:30
Object.freeze

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

Andrew
06.10.2018
12:55:37

Alex
06.10.2018
12:58:36

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

?
06.10.2018
13:02:06

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

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
Ещё бывает настройки 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

Aga
06.10.2018
14:10:33
Не проблема, сам напишу heartbeat)
Но кажись без него решил проблемы

Gor
06.10.2018
14:12:07