Size: a a a

2020 May 12

RS

Rusty Shackleford in Go-go!
Привет, я тут GRPC лисенер(TCP) запускаю в горутине. Существует ли адекватный дожадться, что он готов принимать подключения?
источник

D🦆

Dmitry 🦆 in Go-go!
CLI UI
https://github.com/c-bata/go-prompt
https://github.com/gosuri/uilive
https://github.com/gosuri/uiprogress
https://github.com/gosuri/uitable
вот что из относительно живого нашел, для типовых задач, думаю, хватит. Собственно из-за этих применений и искал.
источник

ВС

Владимир Столяров... in Go-go!
Rusty Shackleford
Привет, я тут GRPC лисенер(TCP) запускаю в горутине. Существует ли адекватный дожадться, что он готов принимать подключения?
там как с http сервером вроде, порт открылся - мы готовы
источник

RS

Rusty Shackleford in Go-go!
Владимир Столяров
там как с http сервером вроде, порт открылся - мы готовы
это получается мне нужно внутри кода на тот же аддрес стучаться. Ну ок, видимо придется. Я надеялся что есть более красивый путь.
источник

D🦆

Dmitry 🦆 in Go-go!
Rusty Shackleford
это получается мне нужно внутри кода на тот же аддрес стучаться. Ну ок, видимо придется. Я надеялся что есть более красивый путь.
Для тестирования или для прода?
На проде это внешними средствами делается.
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-tcp-liveness-probe
источник

RS

Rusty Shackleford in Go-go!
Dmitry 🦆
Для тестирования или для прода?
На проде это внешними средствами делается.
https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#define-a-tcp-liveness-probe
ну это все пруф оф концепт для статьи. Просто я поднимаю кучу нод - они анонсят себя в консуле, а консул рассылает другим нодам списки. Но выходит так что анон случается раньше чем нода готова принимать подключения.
источник

PG

Pavel Gnedoy in Go-go!
Привет. Ни у кого, случайно, pdf этой книги не завалялся? Hands-On Software Architecture with Golang
источник

М

МишанЯ in Go-go!
Вопрос то по каналам задать можно?)))
источник

М

МишанЯ in Go-go!
Как то барахлит он у меня....События пропадают
источник

М

МишанЯ in Go-go!
На скрине видно, ответы от пост запроса отправляются в канал. Начал он хорошо. Показывает что отправил и что с другой стороны горутина приняла из канала. Но потом перестала принимать. Снизу на скрине видно как все перемешалось....
источник

М

МишанЯ in Go-go!
с 338 по 342 перебирается итерация событий.
источник

DP

Daniel Podolsky in Go-go!
коллега, сам по себе канал не может потерять сообщения

видимо - вы их вычитали, но не обработали

или создали, но не отправили
источник

OK

Oleg Kovalov in Go-go!
(либо кто-то еще вычитал)
источник

М

МишанЯ in Go-go!
Daniel Podolsky
коллега, сам по себе канал не может потерять сообщения

видимо - вы их вычитали, но не обработали

или создали, но не отправили
В канал все уходит. Имеет место быть сомнение, что они накладываются что ли друг на друга. Канал буферезированный. На 100 буфер поставил. А это билеберда с 5 событиями. И да, в канал отправляет только одна горутина и читает тоже одна. Лишнее никто не вычитывает.
источник

DP

Daniel Podolsky in Go-go!
МишанЯ
В канал все уходит. Имеет место быть сомнение, что они накладываются что ли друг на друга. Канал буферезированный. На 100 буфер поставил. А это билеберда с 5 событиями. И да, в канал отправляет только одна горутина и читает тоже одна. Лишнее никто не вычитывает.
так не бывает
источник

М

МишанЯ in Go-go!
На скрин гляньте. В превы раз он принял целеком....а потом просто перестал. Судя по итерации событий, они без сбоев идут в канал.
источник

DP

Daniel Podolsky in Go-go!
это в пользу какого тезиса аргумент?
источник

DP

Daniel Podolsky in Go-go!
а, вот еще вариант
источник

DP

Daniel Podolsky in Go-go!
вы отправляете в канал указатель, а потом модифицируете то, на что он указывает
источник

М

МишанЯ in Go-go!
https://play.golang.org/p/qGYT69hYiqv
Сильно не пинайте
источник