Espace de développement avec IA
Annulation en Go
Arrêtez un worker Go si son contexte est annulé pendant l’attente d’envoi.
● ● ●GoChannel Desk●
Méthodes de travail · Annulation en Go ×
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}✳Arrêtez un worker Go si son contexte est annulé pendant l’attente d’envoi.
✓ ModificationsVérifiez avant d’appliquer ↗
Illustration de l’espace de travail
| Vérifiez avant d’appliquer | Comparez le comportement observé au résultat attendu. Si une vérification échoue, cherchez la cause avant de poursuivre les modifications. |
|---|---|
| Modèles | Configurez un endpoint compatible OpenAI ou Anthropic avec son URL de base et une clé API si nécessaire. Testez la connexion. Un serveur local doit fonctionner ; les outils distants peuvent transmettre des données séparément. |
| Projet | Testez l’annulation avant le démarrage et pendant un envoi bloqué, sans fermer un canal appartenant à un autre composant. |
Méthodes de travail
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}