AI-werkruimte voor code
Annulering in Go
Stop een Go-worker bij contextannulering terwijl deze op verzenden wacht.
● ● ●GoChannel Desk●
Werkprocessen · Annulering in Go ×
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}✳Stop een Go-worker bij contextannulering terwijl deze op verzenden wacht.
✓ WijzigingenControleer vóór het toepassen ↗
Illustratie van de werkruimte
| Controleer vóór het toepassen | Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen. |
|---|---|
| Modellen | Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen. |
| Project | Test annulering vóór de start en tijdens een geblokkeerde verzending zonder een kanaal van een ander te sluiten. |
Werkprocessen
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}