Pracovní prostředí s AI pro kód
Rušení v Go
Ukončete pracovní gorutinu Go při zrušení kontextu během čekání na odeslání.
● ● ●GoChannel Desk●
Pracovní postupy · Rušení v Go ×
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}✳Ukončete pracovní gorutinu Go při zrušení kontextu během čekání na odeslání.
✓ ZměnyPřed použitím zkontrolujte ↗
Ilustrace pracovního prostředí
| Před použitím zkontrolujte | Porovnejte skutečné chování s očekávaným výsledkem. Pokud kontrola selže, před dalšími změnami zjistěte příčinu. |
|---|---|
| Modely | Nastavte endpoint kompatibilní s OpenAI nebo Anthropic pomocí základní URL a případného API klíče. Otestujte připojení. Lokální server modelu musí běžet; vzdálené nástroje mohou data odesílat samostatně. |
| Projekt | Ověřte zrušení před startem i při blokovaném odesílání bez uzavření cizího kanálu. |
Pracovní postupy
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}