Size: a a a

2020 December 07

АК

Александр Костюченко... in Go-go!
Zver
У вас пакет станет зависим от состояния другого пакета. А вдруг у вас будет потом 2 пакета которым нужно будет подключение к 2м разным базам или вы захотите замокать пакет.
Я предполагал что этот вопрос решается интерфейсом (то есть этот store представить в виду интерфейса) - это не верно?
источник

Z

Zver in Go-go!
Александр Костюченко (КМ Системс)
Я предполагал что этот вопрос решается интерфейсом (то есть этот store представить в виду интерфейса) - это не верно?
Нет. Зависимость нужно внедрять. А не глобально хранить. Если у вас глобальная переменная у вас получается пакет связан с другим. Вы его даже просто не вычлинете и не перенесете в другой проект, если надо будет.
источник

Z

Zver in Go-go!
Соответственно вы внедряете через интерфейс (желательно, но не всегда обязательно).
источник

DP

Daniel Podolsky in Go-go!
Dmitry M
вроде как рантайм сам себе шлет сигнал https://habr.com/ru/post/502506/
не себе. треду. и это для того, чтобы не делатиь ту работу, которую хорошо умеет делать планировщик os
источник

DM

Dmitry M in Go-go!
Daniel Podolsky
не себе. треду. и это для того, чтобы не делатиь ту работу, которую хорошо умеет делать планировщик os
Процесс посылает сигнал треду, вот и получается, что сами себе шлем. А какое отношение планировщик os имеет к переключению горутин?
источник

DP

Daniel Podolsky in Go-go!
Dmitry M
Процесс посылает сигнал треду, вот и получается, что сами себе шлем. А какое отношение планировщик os имеет к переключению горутин?
а кто обрабатывает сигналы?
источник

p

pragus in Go-go!
Daniel Podolsky
а кто обрабатывает сигналы?
обработчик сигнала у треда
источник

DP

Daniel Podolsky in Go-go!
pragus
обработчик сигнала у треда
а кто вытесняет то, что тред делает сейчас, и передает управление обработчику?
источник

DM

Dmitry M in Go-go!
вытеснение или передача управления?
источник

DP

Daniel Podolsky in Go-go!
вытеснение, конечно. для передачи сигнал не нужен
источник

DM

Dmitry M in Go-go!
И как это без сигнала передадим управление из бесконечного цикла в рантайм?
источник

DP

Daniel Podolsky in Go-go!
runtime.Goshed()
источник

АП

Александр Попов... in Go-go!
немного оффтоп, а в прометеусе же метрику по точному значению на переуд времени не вывести?
источник

АП

Александр Попов... in Go-go!
только средняя температура по больнице
источник

DP

Daniel Podolsky in Go-go!
с точностью до периода сбора
источник

АП

Александр Попов... in Go-go!
а точнее?
источник

АП

Александр Попов... in Go-go!
у меня rpc вот бы точно понять
источник

DP

Daniel Podolsky in Go-go!
и гистограммы - уже агрегированные
источник

АП

Александр Попов... in Go-go!
я хотел вывести rpc с точностью до секунды
источник

АП

Александр Попов... in Go-go!
при этом переуд сбора аж 15 секунд
источник