Junior — Middle
Como inicializar um contexto padrão sem limite de tempo em Go?
sobes.tech IA
Resposta da IA
No Go, para criar um contexto sem limite de tempo, usa-se a função context.Background(). Ela devolve um contexto vazio, não cancelável, que normalmente serve como raiz para outros contextos.
Exemplo de inicialização de um contexto padrão sem limite de tempo:
import "context"
func main() {
ctx := context.Background()
// ctx pode ser passado para funções que requerem um contexto
}
Se for necessário um contexto com cancelamento, mas sem limite de tempo, pode-se usar context.WithCancel(ctx), mas para um contexto "vazio" simples sem restrições de tempo — context.Background().