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