Support Client initiated Cancellation Propagation
- 主要言語
- Rust
- スター
- 24.8k
- フォーク
- 1.9k
- 平均マージ
- 23時間 10分
- マージ済み PR(30日)
- 26
説明
Linking to the discussion, which contains the meat of the issue.
https://github.com/actix/actix-web/discussions/3011
Likewise, I'm aware of the difficult nature of this ask given the statelessness of the http protocol...
I believe Go handles this by polling the connection status internally and watching for CLOSE so that these events are propagated up.
Given actix-web positions itself as a higher level abstraction, we should also be able to have these events propagated up or that the very least the green-thread/connection needs to be exposed such that user can poll themselves.
コントリビューションガイド
調査の方向性
Read the linked discussion #3011 first, since the issue says it contains the substantive requirements. Identify the relevant Actix Web request or connection entry points from that discussion and define done as client disconnect or cancellation being propagated upward, or the connection being exposed for polling; the payload names no files or tests.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- rust
- 領域
- api, backend, networking
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 25/100