备注:有很多HTTP服务器后端的“优雅停机”过程都存在会使进程卡死的bug。
This issue will list the associated issues or PRs for each buggy backend one by one. They may have been solved and released, or solved but not yet released, or not yet resolved. The main purpose of this issue is to serve as a reminder.
For backends with unfixed or unreleased bugs, we will provide temporary workarounds (through tokio::task::AbortHandle::abort()). But when the bug is finally fixed and released, the workaround should be removed and updated to the official implementation.
This issue will be closed when all backend hang bugs are fixed and released.
Summary of current status:
- The
warp backend is waiting for fix[1][2] and cannot work properly, and there is no perfect workaround solution, so the backend is temporarily removed[3]. Since other backends have fixed the bug, if warp still has not fixed the bug after one month until July 1st, this issue will be closed and the warp backend will be permanently removed.
- The remaining backends (
salvo, poem, actix-web, axum, rocket, viz, ntex) may or may not have had bugs in the past, but in short they are currently working fine.
本issue将逐一列举每个存在bug的后端的关联issue或pr,它们可能是已解决并发布的,或已解决但尚未发布的,或尚未解决的。本issue的主要目的是备忘。
对于存在未修复或未发布的bug的后端,我们会对其提供临时性的workaround(通过tokio::task::AbortHandle::abort())。但是当最终bug被修复并发布后,workaround应当被移除并更新为正式的实现。
当所有后端的hang bug都修复并发布后,这个issue将会被关闭。
当前状态总结:
warp后端正在等待修复[1][2],无法正常工作,且没有完美Workaround方案,因此暂时移除了该后端[3]。由于其它后端均已修复该bug,因此等一个月至7月1日,如果warp依然没有修复该bug,该issue将会关闭,且warp后端将被永久移除。
- 其余后端(
salvo,poem,actix-web,axum,rocket,viz,ntex)可能曾经有bug,可能一直没有,但总之它们目前工作正常。
备注:有很多HTTP服务器后端的“优雅停机”过程都存在会使进程卡死的bug。
This issue will list the associated issues or PRs for each buggy backend one by one. They may have been solved and released, or solved but not yet released, or not yet resolved. The main purpose of this issue is to serve as a reminder.
For backends with unfixed or unreleased bugs, we will provide temporary workarounds (through
tokio::task::AbortHandle::abort()). But when the bug is finally fixed and released, the workaround should be removed and updated to the official implementation.This issue will be closed when all backend hang bugs are fixed and released.
Summary of current status:
warpbackend is waiting for fix[1][2] and cannot work properly, and there is no perfect workaround solution, so the backend is temporarily removed[3]. Since other backends have fixed the bug, ifwarpstill has not fixed the bug after one month until July 1st, this issue will be closed and thewarpbackend will be permanently removed.salvo,poem,actix-web,axum,rocket,viz,ntex) may or may not have had bugs in the past, but in short they are currently working fine.本issue将逐一列举每个存在bug的后端的关联issue或pr,它们可能是已解决并发布的,或已解决但尚未发布的,或尚未解决的。本issue的主要目的是备忘。
对于存在未修复或未发布的bug的后端,我们会对其提供临时性的workaround(通过
tokio::task::AbortHandle::abort())。但是当最终bug被修复并发布后,workaround应当被移除并更新为正式的实现。当所有后端的hang bug都修复并发布后,这个issue将会被关闭。
当前状态总结:
warp后端正在等待修复[1][2],无法正常工作,且没有完美Workaround方案,因此暂时移除了该后端[3]。由于其它后端均已修复该bug,因此等一个月至7月1日,如果warp依然没有修复该bug,该issue将会关闭,且warp后端将被永久移除。salvo,poem,actix-web,axum,rocket,viz,ntex)可能曾经有bug,可能一直没有,但总之它们目前工作正常。