apache / apache/servicecomb-java-chassis
客户端超时之后,服务端依旧在进行业务处理,直到处理完业务,这个问题有啥解决方法嘛
オープン
- 主要言語
- Java
- スター
- 1.9k
- フォーク
- 814
- 平均マージ
- 8日 23時間
- マージ済み PR(30日)
- 1
説明
现象为客户端请求1秒超时,然后服务端依旧在进行业务处理,如下图客户端设置超时时间为1S,服务端sleep 2s后进行业务处理(模拟长时间业务处理的情况),然后客户端超时之后服务端业务并未中断而是继续进行了下去


コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
ソースファイル、テスト、エントリポイントのいずれも指定されていません。まず、添付されたシナリオを再現します。クライアントのタイムアウトを 1 秒に設定し、サーバーが処理を開始する前に 2 秒間スリープするようにしてから、リクエストのキャンセルがサーバーに到達するかを追跡します。完了とは、サーバーが放棄されたリクエストを意図したとおりに停止するか、その他の方法で処理することと定義します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- backend, distributed-systems
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 30/100