Aşağıdaki kod var: Orada defer cancel()
koymadı eğerBir Bağlamı iptal etmezsem ne olur?
func Call(ctx context.Context, payload Payload) (Response, error) {
req, err := http.NewRequest(...) // Some code that creates request from payload
ctx, cancel = context.withTimeout(ctx, time.Duration(3) * time.Second)
defer cancel()
return http.DefaultClient.Do(req)
}
ne olurdu? go vet
iptal fonksiyonunu uyardı ve bunun etkisi ne olacak? Teşekkürler