> For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/hosting/scaling/concurrency-control.md).

# 控制 Duaer 并发

限制自托管 Duaer 同时跑多少生产执行。
## 为什么要限制

普通模式下，Duaer 默认不限制同时进行的生产执行数量。触发来得太快时，过多并发会拖垮事件循环，实例变慢甚至无响应。

设置并发上限后，超出的生产执行会排队等待，而不是立刻再开一轮。可与 [队列模式](/zh/hosting/scaling/queue-mode.md) 一起用；未开队列时，限制仍作用在本进程。

## 适用范围

- 只作用于生产执行（webhook 或触发节点启动的）。不作用于手动执行、子数字组织执行、错误数字组织执行，或从命令行启动的执行。
- 不能重试已排队的执行。取消或删除排队中的执行也会把它移出队列。
- 实例启动时，Duaer 会按上限恢复排队中的执行，其余重新入队。
- 上限不是画布节点数，也不是一条数字组织内的条目数。条目过多仍可能撑满单次执行的内存，见 [循环](/zh/flow-logic/looping.md)。
## Questions

### Duaer 的并发控制限制什么？

限制同一时间在跑的生产执行数量（webhook 或触发启动的）。达不到手动执行、子数字组织或命令行启动。达到上限后新执行排队，而不是再开一轮把内存打满。可与队列模式一起用。

