Size: a a a

2021 June 25

RS

Roman Sharkov in Go-go!
🤣
источник

i

inqfen in Go-go!
В итоге с репликацией, консистенси и вот этим всем мы опять бд изобретем
источник

i

inqfen in Go-go!
Только которую мы прямо в приложение встроили
источник

RS

Roman Sharkov in Go-go!
ИМХО, проблема дискуссии в том что мы обсуждаем, как я уже упомянул, абстрактного сферического коня в вакууме))

поэтому тут невозможно судить что применимо а что нет
источник

RS

Roman Sharkov in Go-go!
было бы полезнее взять конкретный бизнес кейс и попробовать провести над ним мысленный эксперимент
источник

RS

Roman Sharkov in Go-go!
источник

е

енот in Go-go!
я не могу разобраться с одним делом
https://gist.github.com/chemax/d8df0b3a6c5c55385d408c149320bda8
я запускаю скан блютуз-девайсов в округе, ставлю таймер на 30 секунд и после 30 секунд хочу отправить сообщение об этом. вернуть ответ по хттп.
в функцию SendJsonResponse программа входит. Но респонс мне по хттп отправляется только если я нажму ctrl + c (и кстати программа тогда не потухнет, продолжит выполняться, я её только через kill вырубаю)
что я не так делаю? как мне собранные данные отправить?
источник

е

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

ЯК

Ярослав Коробейников... in Go-go!
ПОсле SendJsonResponse как минимум попробуй return сделать
источник

ЯК

Ярослав Коробейников... in Go-go!
Хотя тупо.....
источник

е

енот in Go-go!
так я внутри w.Write() делаю
источник

ЯК

Ярослав Коробейников... in Go-go!
просто у тебя как минимум в ендпоинте запускается Run
ран будет выполняться пока ты не прервёшь сигнал, следовательно ответ не вернётся по запросы пока ты не остановишь всё приложение)
источник

е

енот in Go-go!
но я вижу лог из SendJsonResponse
источник

е

енот in Go-go!
источник

е

енот in Go-go!
Это приходит из SendJsonReponse, дальше он должен декодировать это в жсон, потом сделать w.Write()
источник

ЯК

Ярослав Коробейников... in Go-go!
У тебя запрос пришёл в StartScan в конце которого вызывается Run, в конце которого идёт ожидания сигнала на os.Interrupt, os.Kill следовательно запрос зависает
источник

е

енот in Go-go!
но запрос в постмане висит и висит
источник

е

енот in Go-go!
но fmt.println то срабатывает, как это работает тогда?
источник

ЯК

Ярослав Коробейников... in Go-go!
Ну принты срабатывают это понятно, и во врайтер он записал даже может быть что-нибудь, но у тебя функция не завершается пока ты не прервёшь всю программу
источник

ЯК

Ярослав Коробейников... in Go-go!
Условно считай данные во Write сбрасываются после того как ты завершил функцию StartScan
источник