Что будет если не закрыть канал?

Junior
877 просмотров
AFK Offer AI

Если никто не читает из канала — ничего страшного, garbage collector его подберёт когда на него не останется ссылок. Проблема возникает когда читатель ждёт данные через range — без close канала range будет висеть вечно, это горутинная утечка. Закрывать канал нужно именно для сигнала читателям "данных больше не будет". Главное правило — закрывает только отправитель, никогда получатель.

Следующий вопрос

Как организовать логирование в микросервисах?