2017-12-11 46 views
0

サーバの接続が切断されたときにアップストリームサーバからのストリーミングに関する正しいエラー処理が問題になりました。私はstatusenderrorのメソッドコールから返されたストリームのイベントを処理しますが、私は大きな応答をストリームし、その間に私のアプリケーションと上流のサーバー間のネットワーク接続を中断しても何も起こりません。イベントは発生しません。私の終了APIクライアントはタイムアウトしますが(server <-> express app <-> api client)、ストリーム/リソースがサーバー側でクリーンアップされていないと思われます。 これを検出して処理する適切な方法は何ですか?ストリーミングの開始後にgrpc-nodeのネットワークエラーを処理する方法はありますか?

答えて

0

要求をサーバーで処理するとき、要求/ストリームが予期せず終了した場合、サーバーのハンドラ関数に渡されるcallまたはstreamオブジェクトは"cancelled"イベントを送出します。

関連する問題