태그: context
2편
-
Go context로 타임아웃·취소 처리하기 | 실전 패턴 가이드
Go의 context.WithTimeout으로 DB와 외부 API 호출에 상한을 걸고, WithCancel로 한 단계가 실패하면 나머지 워커를 멈추고, HTTP 서버에서 요청 컨텍스트와 Shutdown 컨텍스트를 따로 쓰는 방법을 코드로 보여줍니다. 세 API의 선택 기준도 다룹니다.
-
[Go 심화 #09] context.Context로 타임아웃·취소·우아한 종료 다루기 — C++와의 비교
HTTP 요청이 끊겼는데 DB 쿼리가 계속 도는 문제를 context.Context로 막는 방법을 설명합니다. 루트와 파생 컨텍스트, 파이프라인 취소 전파, 오래 도는 고루틴 멈추기, 신호를 받아 Shutdown하는 우아한 종료를 C++ stop_token과 비교하며 다룹니다.