.NET 시간 초과
.NET용 함수 프레임워크는 취소 토큰을 사용하여 함수의 시간 초과 시점을 나타냅니다.
다음과 같이 함수 구현 방법에 따라 취소 토큰을 검색할 수 있습니다.
IHttpFunction
인터페이스를 구현하는 HTTP 함수의 경우HttpContext.RequestAborted
속성에서 취소 토큰을 가져옵니다.ICloudEventFunction
,ICloudEventFunction<TData>
,ITypedFunction<TRequest, TResponse>
인터페이스를 구현하는 이벤트 기반 함수의 경우 취소 토큰이HandleAsync
메서드에 전달됩니다.
취소 토큰을 사용하여 요청을 종료하는 함수 시간 초과를 처리합니다. 호출하는 모든 비동기 메서드에 취소 토큰을 전달하여 함수 코드가 사용되지 않는 작업을 실행하는 대신 적절하게 중단되도록 합니다.
함수가 시간이 많이 걸리는 동기식 코드를 사용하고 비동기식 등가 항목이 없는 경우 주기적으로 CancellationToken.ThrowIfCancellationRequested
메서드를 호출합니다. 예를 들어 동기식 루프의 모든 반복에서 호출합니다.