CircleCI workflow concurrency setting and unexpected queued latency
0 reputation · 28 Apr 2026, 02:14 UTC
0 reputation · 28 Apr 2026, 02:14 UTC
When a workflow defines a concurrency limit, CircleCI queues any additional trigger that exceeds that limit, and the queued runs remain in a queued state until a slot becomes free.
The goal is to determine whether this queuing introduces measurable latency only under concurrent request loads and to clarify any undocumented limits or timeouts that govern the queue.
CircleCI’s documentation does not specify a maximum queue length, a timeout for queued jobs, or whether the API returns a back‑pressure signal when the queue is full, leaving the behavior ambiguous during sustained high traffic.
What is the maximum number of workflow runs that can be queued before CircleCI applies back‑pressure or rejects new triggers? Is there a configurable timeout after which queued workflows are automatically cancelled? Does the queued state affect downstream job scheduling or resource allocation beyond delaying the start time?
CircleCI does not impose a documented maximum queue length or a configurable timeout for workflows that exceed a concurrency limit. Additional triggers are placed in a queued state and remain there until a concurrency slot becomes free. While queued, no containers or credits are allocated and downstream jobs are not scheduled; the queued state only delays the start time of the workflow.
concurrency: 1./project/:vcs-type/:org/:repo/pipeline)./project/:vcs-type/:org/:repo/workflow to list workflow runs and observe the queued count increase without receiving HTTP 429 or other rejection responses.Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.