Перейти к содержимому

(код без описания)

go · basicsInDrive - 1не решено

(код без описания)

func main() {
ctx, _ := context.WithTimeout(context.Background(), 3*time.Second)
time.Sleep(2950 * time.Millisecond)
doDbRequest(ctx)
}
func doDbRequest(ctx context.Context) {
newCtx, _ := context.WithTimeout(ctx, 10*time.Second)
timer := time.NewTimer(1 * time.Second)
select {
case <-newCtx.Done():
fmt.Println("Timeout ")
case <-timer.C:
fmt.Println("Request Done ")
}
}

Источник: InDrive - 1

← (код без описания) · Все задачи · Go · (код без описания) →