第 14 篇:Tasks —— 异步长时间运行

发布时间:2026/7/22 17:13:32
第 14 篇:Tasks —— 异步长时间运行 💡 你会学到:MCP Tasks 的设计动机、任务生命周期、协议消息流,以及用 FastMCP 实现后台任务的完整方案。1. 问题:同步调用的天花板MCP 的核心交互模型是同步 RPC:Client 调用tools/call,等待 Server 返回结果。这个模型在大多数场景下工作良好,但遇到以下情况就会崩塌:场景耗时同步调用的问题ETL 数据处理5-30 分钟连接超时,Agent 阻塞大文件分析1-10 分钟用户无法继续对话多步审批流程数小时甚至数天进程重启后状态丢失模型微调/推理10-60 分钟无法获取进度反馈真实痛点:假设你有一个 MCP 工具generate_report,它需要从多个数据源