Junior — Middle
Ποια επιχειρήματα περιμένει η μέθοδος Context.WithTimeout στο Go;
sobes.tech AI
Απάντηση από AI
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