CrewAI 支持对互不依赖的独立任务进行并行执行。通过设置 async_execution=True,多个任务可以同时运行,显著缩短数据收集阶段的总耗时。当 Task A 的输出被 Task B 和 Task C 同时引用时,框架会自动并行执行 B 和 C。
流程模式 | 并发能力 | 适用场景 |
|---|---|---|
Sequential | 无并发,任务顺序执行 | 固定线性管道,如研究 → 分析 → 报告 |
Hierarchical | 经理智能体动态分配,支持一定程度的并行 | 复杂自适应工作流,4 个以上智能体 |
Parallel | 独立任务同时执行 | 独立数据收集任务,2-6 个智能体 |
当多个任务竞争同一工具(如共享的浏览器实例或 API 配额)时,CrewAI 内置公平队列按优先级和等待时间分配资源,避免任务饥饿。开发者可以通过 max_rpm(每分钟最大请求数)限制 API 调用速率,防止超出第三方服务的限流阈值。