Del curso: Domina Go: Idioms y pruebas de código

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 24.500 cursos impartidos por expertos del sector.

Gestión de contexto en aplicaciones Go

Gestión de contexto en aplicaciones Go

En Go, el contexto es una herramienta muy útil para gestionar el tiempo de vida de una operación desde su inicio hasta su finalización pudiendo definir un tiempo máximo de espera para cancelar la operación en caso de que esta tarde demasiado. De esta manera, el código que llame a la operación puede reaccionar a la cancelación, por ejemplo, liberando recursos si fuera necesario, informando al usuario o, simplemente, ignorando la cancelación. El paquete context proporciona un mecanismo para cancelar operaciones en curso. Un contexto tiene un tiempo de vida que comienza cuando se crea y termina cuando se cancela. Un contexto puede tener un padre, que es otro contexto. Si el padre se cancela, el hijo también se cancela. Veámoslo con diferentes ejemplos. En general, siempre partiremos de un contexto de fondo o background, que es el contexto padre de todos los demás contextos. Este contexto nunca se cancela, por lo que sería seguro usarlo como padre, pero no es adecuado para…

Contenido