Sobes.tech
Junior — Middle

Как да инициализирате стандартен контекст без тайм-аут в Go?

sobes.tech AI

Отговор от AI

В Go за създаване на контекст без ограничение във времето се използва функцията context.Background(). Тя връща празен, неотменяем контекст, който обикновено служи като корен за други контексти.

Пример за инициализация на стандартен контекст без ограничение във времето:

import "context"

func main() {
    ctx := context.Background()
    // ctx може да бъде предаден на функции, които изискват контекст
}

Ако е необходим контекст с отменяне, но без ограничение във времето, може да се използва context.WithCancel(ctx), но за прост "празен" контекст без ограничения във времето — context.Background().