|
|
@@ -20,7 +20,7 @@
|
|
|
|
|
|
Кроме полезных данных -- контекст содержит сопровождающие данные, например метрики.
|
|
|
|
|
|
-Также контексты в подавляющем большинстве случаев -- связаны между собой отношением `предок-потомок`, и позволяет прокидывать сверху вниз наборы данных и событий.
|
|
|
+Также контексты в подавляющем большинстве случаев -- связаны между собой отношением `предок-потомок`, и позволяют прокидывать сверху вниз наборы данных и событий.
|
|
|
|
|
|
## Зачем нужно
|
|
|
|
|
|
@@ -92,6 +92,15 @@ func FindRecord(ctxApp app.AppContext, numRecord string) error {
|
|
|
|
|
|
### Дочерний контекст с таймаутом внешнего ресурса
|
|
|
|
|
|
+Дочерний контекст с таймаутом полезен тогда, когда время на исполнение запроса ограничено.
|
|
|
+
|
|
|
+Типичные случаи использования:
|
|
|
+
|
|
|
+- пользователь ждёт ответа;
|
|
|
+- данные за конкретный промежуток времени успевают гарантированно протухнуть;
|
|
|
+- отвалился или завис внешний ресурс;
|
|
|
+- запрос слишком сильно тормозит очередь и надо его поторопить.
|
|
|
+
|
|
|
```go
|
|
|
|
|
|
// LocalStorage -- локальное хранилище ключ-значение
|