2017-12-11 1 views
0

서버 연결이 끊어 질 때 업스트림 서버에서 스트리밍에 대한 올바른 오류 처리 문제가 발생했습니다. 나는 status, end, error 이벤트를 스트림에서 처리하지만, 큰 응답을 스트리밍하고 그 사이에 내 앱과 업스트림 서버간에 네트워크 연결을 끊으면 아무 일도 일어나지 않습니다. 이벤트가 발생하지 않고 내 최종 API 클라이언트 시간이 초과됩니다 (나는 server <-> express app <-> api client)하지만 스트림/리소스가 내 서버 측에서 정리되지 않은 것 같습니다. 그걸 탐지하고 처리하는 적절한 방법은 무엇입니까?스트리밍이 시작된 후에 발생하는 grpc-node의 네트워크 오류를 처리하는 방법은 무엇입니까?

답변

0

서버에서 요청을 처리 할 때 서버의 처리기 기능에 전달 된 call 또는 stream 개체는 요청/스트림이 예기치 않게 종료되면 "cancelled" 이벤트를 내 보냅니다.

관련 문제