Sobes.tech
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().