Size: a a a

2020 March 17

@

@mr_tron in Go-go!
Daniel Podolsky
вебсокеты популярней (но sse лучше, потому, что легче)
а у него разве есть какие-то кипэлайвы кроме тисипишных? потому что тисипишные дефолтные значения ужасны
источник

DP

Daniel Podolsky in Go-go!
@mr_tron
а у него разве есть какие-то кипэлайвы кроме тисипишных? потому что тисипишные дефолтные значения ужасны
tcp keepalive не только ужасен, но и не работает

но никтоне мешает нам раз в секунду слать туда ping, а браузеру переконнекчиваться, если ping не приезжает уже 3 секунды
источник

@

@mr_tron in Go-go!
ну типа "пишите кипэлайв сами". понятно
источник

DP

Daniel Podolsky in Go-go!
но, скажу вам по секрету, это все равно строго обязательно на любых низкого уровня протоколах
источник

@

@mr_tron in Go-go!
ну у вебсокета встроенный, конфигурируемый и прозрачный для клиента кипэлайв
источник

DP

Daniel Podolsky in Go-go!
и что он делает?
источник

SN

Stanislav N. in Go-go!
...который может нихрена не сработать)
источник

@

@mr_tron in Go-go!
Daniel Podolsky
и что он делает?
да в принципе тоже самое. отправляет периодически пакеты. только обрабатываются они самим браузером
источник

О

Олег Иванович in Go-go!
подскажите аналог Mongoose (NodeJS) для Go
источник

DP

Daniel Podolsky in Go-go!
@mr_tron
да в принципе тоже самое. отправляет периодически пакеты. только обрабатываются они самим браузером
давайте чуть дальше подумаем. вот у вас поверх вебсокета протокол, и кипэлайв вебсокета только что обнаружил разрыв. что происходит?
источник

ВС

Владимир Столяров in Go-go!
Олег Иванович
подскажите аналог Mongoose (NodeJS) для Go
официальный драйвер https://github.com/mongodb/mongo-go-driver
источник

О

Олег Иванович in Go-go!
его я уже взял на заметку
но вопрос был о другом
источник

Д

Денис in Go-go!
Олег Иванович
подскажите аналог Mongoose (NodeJS) для Go
монгусь отвратителен же
источник

@

@mr_tron in Go-go!
Daniel Podolsky
давайте чуть дальше подумаем. вот у вас поверх вебсокета протокол, и кипэлайв вебсокета только что обнаружил разрыв. что происходит?
в браузере? емнип вызывается какой-то эвент в объекте соединения на который можно повесить обработчик при создании соединения.
источник

О

Олег Иванович in Go-go!
Денис
монгусь отвратителен же
это смотря как его разглядывать
источник

ВС

Владимир Столяров in Go-go!
Олег Иванович
его я уже взял на заметку
но вопрос был о другом
а что необходимо-то? все, что умеет монга (и в том числе gridfs) в нем есть
источник

О

Олег Иванович in Go-go!
Владимир Столяров
а что необходимо-то? все, что умеет монга (и в том числе gridfs) в нем есть
понятно, спасибо
буду разбираться
источник

DP

Daniel Podolsky in Go-go!
@mr_tron
в браузере? емнип вызывается какой-то эвент в объекте соединения на который можно повесить обработчик при создании соединения.
то есть - пишите сами?
источник

МП

Мимо Проходящий in Go-go!
Daniel Podolsky
давайте чуть дальше подумаем. вот у вас поверх вебсокета протокол, и кипэлайв вебсокета только что обнаружил разрыв. что происходит?
вебсокет закрывается, становится не валидным и вызывается socket сlose listener
источник

МП

Мимо Проходящий in Go-go!
Daniel Podolsky
вебсокеты популярней (но sse лучше, потому, что легче)
эту либу используем https://github.com/Yaffle/EventSource или вручную?
источник