Время от времени я сталкиваюсь с концепцией "Контекст" , которая, как правило, создается для всех входящих запросов. Недавно я прочитал статью Go blog, в которой описывается использование пакета golang.org/x/net/context
. Однако после игры с кодом и попытки воспроизвести логику статьи я все еще не понимаю, как использовать ее для каждого входящего запроса и даже почему это полезно для этого.
Как мне организовать мой код для создания контекста (и что он должен содержать, в общем) для каждого входящего запроса с помощью пакета golang.org/x/net/context
? Может ли кто-нибудь дать небольшой пример и объяснить, что так полезно и почему так часто используется?