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().