summaryrefslogtreecommitdiff
path: root/src/FundLab.Api/MarketData.fs
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-21 03:12:09 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-21 03:12:09 +0800
commitd870d67cd0dfe9d48205f16cb8fbcfc4bd5e0b05 (patch)
treeb14d615342d38eba3fd2f0c58b13c1c6564255e3 /src/FundLab.Api/MarketData.fs
parentea3a5026ad76028562ee4aa6b70c79c94fb17d4b (diff)
downloadfund-lab-d870d67cd0dfe9d48205f16cb8fbcfc4bd5e0b05.tar.gz
fix(api): EOF 阶段到期一律判定超时,恢复的载荷不得转为成功
- 退出阶段与 EOF 阶段统一用 expired 标志:EOF 等待按剩余总期限计时,未完成读取且非请求取消即视为期限已过,即便清理宽限期回收了载荷也只返回超时错误 - EOF 等待挂接 deadline+请求 联合取消令牌,请求取消即刻中断等待;清理宽限期(2s)仅用于回收日志,不再影响结果分类 - 预先取消的请求不启动采集器进程 - 回归:孤儿管道持有至总期限→超时+后代死亡;EOF 等待中取消→延迟<5s+后代死亡;预取消→无进程启动;保留成功/stderr 洪泛等原行为 - 验证:聚焦 ProcessCollector 11/11,全量 Domain 19 / Web 17 / API 32 通过(构建 0 警告);实机挂起采集器 HTTP 503 2.3s 且无进程残留
Diffstat (limited to 'src/FundLab.Api/MarketData.fs')
0 files changed, 0 insertions, 0 deletions