管理并发

控制每个项目同时运行的工作流数量

概述

并发限制控制一个项目内可以同时执行的工作流运行数量。当项目达到限制时,新的运行会被排队并以指数退避方式自动重试,直到有空闲槽位释放。

这有助于:

  • 防止单个项目耗尽所有可用的 worker
  • 保护下游 API 不被过多的并行请求压垮
  • 确保平台上各项目之间的公平资源分配

设置每个项目的限制

  1. 导航到 项目设置 > 常规
  2. 找到 最大并发任务数 字段。
  3. 输入所需限制,或留空以使用平台默认值。
  4. 点击 保存
Project Settings — Max Concurrent Jobs

当字段为空时,项目使用平台计划中的默认并发限制。

达到限制后会发生什么

当项目达到并发限制时:

  1. 新的工作流运行不会被丢弃——它们会被排队。
  2. 系统使用指数退避重试排队的运行。
  3. 一旦活动运行完成且槽位释放,下一个排队的运行就会开始。

这意味着工作流最终总会执行,但当项目达到容量上限时可能会出现延迟。

通过嵌入进行编程管理

如果你正在嵌入 Activepieces,可以通过用于配置用户的 JWT 令牌以编程方式管理并发限制。这允许你将多个项目分组到共享的并发池中,使它们共享相同的限制。

有关 concurrencyPoolKeyconcurrencyPoolLimit JWT 声明,请参见配置用户