Sobes.tech
Junior — Middle

¿Qué argumentos espera el método Context.WithTimeout en Go?

sobes.tech AI

Respuesta de la IA

El método context.WithTimeout en Go espera dos argumentos:

  1. El contexto (parent context.Context), desde el cual se creará un nuevo contexto con un tiempo de espera.
  2. El valor del tiempo de espera (timeout time.Duration), que determina la duración máxima de vida del nuevo contexto.

La función devuelve un nuevo contexto y una función de cancelación (cancelFunc), que se recomienda llamar para liberar recursos.

Ejemplo de uso:

ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()

// Usar ctx en operaciones que deben completarse en 5 segundos