Espacio de programación con IA
Cancelación en Go
Detén un trabajador de Go si se cancela su contexto mientras espera enviar un resultado.
● ● ●GoChannel Desk●
Flujos de trabajo · Cancelación en Go ×
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}✳Detén un trabajador de Go si se cancela su contexto mientras espera enviar un resultado.
✓ CambiosRevisa antes de aplicar ↗
Vista ilustrativa
| Revisa antes de aplicar | Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios. |
|---|---|
| Modelos | Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado. |
| Proyecto | Prueba la cancelación antes del inicio y durante un envío bloqueado, sin cerrar un canal ajeno. |
Flujos de trabajo
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}