v1
sync
prefect.concurrency.v1.sync
Functions
concurrency
A context manager that acquires and releases concurrency slots from the given concurrency limits.
Args:
names
: The names of the concurrency limits to acquire.task_run_id
: The task run ID acquiring the limits.timeout_seconds
: The number of seconds to wait to acquire the limits before raising aTimeoutError
. A timeout ofNone
will wait indefinitely.
Raises:
TimeoutError
: If the limits are not acquired within the given timeout.
Example:
A simple example of using the sync concurrency
context manager: