actix / actix/actix-web

Support Client initiated Cancellation Propagation

オープン
#3,029 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。