summaryrefslogtreecommitdiff
path: root/tests/FundLab.Web.Tests/Program.fs
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-21 03:03:59 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-21 03:03:59 +0800
commitea3a5026ad76028562ee4aa6b70c79c94fb17d4b (patch)
tree2a164631740656aa5935881e33d344392db4f36a /tests/FundLab.Web.Tests/Program.fs
parentf55ed58d2c75b53774ef7256fddb973ae3e73323 (diff)
downloadfund-lab-ea3a5026ad76028562ee4aa6b70c79c94fb17d4b.tar.gz
fix(api): 加固行情采集子进程超时、取消与进程组清理并脱敏错误
- MarketDataService: setsid 独立会话启动采集器,硬超时覆盖子进程退出与管道 EOF 两个阶段;超时、取消与异常路径按进程组杀灭(含持有管道的后台子进程),不遗留孤儿进程 - App.ts/Search/RefreshNav 传入 ctx.RequestAborted,客户端断开即取消采集 - 对外错误仅返回统一短消息(503 MARKET_DATA_UNAVAILABLE 等),不泄露路径、stderr 或密钥;stderr 仅记录服务端日志 - 新增 9 项子进程回归(成功/stderr 洪泛/超时杀灭/取消杀灭/孤儿管道恢复/畸形载荷/非零退出/启动失败/缺脚本)与 HTTP 脱敏回归;全文套件 66 通过(Domain 19 / Web 17 / API 30) - 实机验证:挂起采集器 503 2.4s 无进程残留;真实 akshare 1.18.96 搜索 000001 返回 200,净值刷新持久化 6010 条观测 - README 与 qa/README 补充环境变量、回归命令、G1 过滤断言口径与真实建档标签辨析
Diffstat (limited to 'tests/FundLab.Web.Tests/Program.fs')
0 files changed, 0 insertions, 0 deletions