Junior — Middle
Методи Context.WithTimeout дар Go кадом аргументҳоро интизор аст?
sobes.tech AI
Ҷавоб аз AI
Метод context.WithTimeout в Go очаква два аргумента:
- Контекст (
parent context.Context), от който ще бъде създаден нов контекст с таймаут. - Стойност на таймаута (
timeout time.Duration), която определя максималното време на живот на новия контекст.
Функцията връща нов контекст и функция за отменяне (cancelFunc), която се препоръчва да се извика за освобождаване на ресурсите.
Пример за използване:
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
// Използвайте ctx в операции, които трябва да приключат за 5 секунди