Публикации по теме 'golang-tutorial'
Работа с ошибками в проектах Go
Первоначально опубликовано на https://badgerbadgerbadgerbadger.dev 13 сентября 2017 г.
Примечание. В этом посте я расскажу как о чисто технических причинах выполнения определенных действий, так и о некоторых методах, которые упростили для меня отладку производственных систем. Я все еще новичок в Go и все еще учусь, поэтому, если вы обнаружите какие-либо проблемы с моим подходом или у вас есть лучший способ решения проблемы, оставьте комментарий.
Я имею опыт работы с NodeJS, и на..
Понимание и использование контекста в Голанге
Когда горутина может запускать другие горутины, и эти горутины запускают другие горутины и т. Д., Тогда первая горутина должна иметь возможность отправлять сигналы отмены всем встроенным горутинам.
Единственная цель контекстного пакета - выполнять сигналы отмены между горутинами, независимо от того, как они были сгенерированы.
Интерфейс контекста определяется как:
type Context interface {
Deadline() (deadline time.Time, ok bool)
Done() <- chan struct{}
Err() error..