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:
- El contexto (
parent context.Context), desde el cual se creará un nuevo contexto con un tiempo de espera. - 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