Skip to main content

prefect.server.models.concurrency_limits_v2

Functions

emit_concurrency_limit_v2_created_event

Emit an event when a global concurrency limit is created.

emit_concurrency_limit_v2_updated_event

Emit an event when a global concurrency limit is updated.

emit_concurrency_limit_v2_deleted_event

Emit an event when a global concurrency limit is deleted.

active_slots_after_decay

denied_slots_after_decay

Calculate denied_slots after applying decay. Denied slots decay at a rate of slot_decay_per_second per second if it’s greater than 0 (rate limits), otherwise for concurrency limits it decays at a rate based on clamped avg_slot_occupancy_seconds. The clamping matches the retry-after calculation to prevent denied_slots from accumulating when clients retry faster than the unclamped decay rate.

create_concurrency_limit

read_concurrency_limit

read_all_concurrency_limits

update_concurrency_limit

delete_concurrency_limit

bulk_read_concurrency_limits

bulk_increment_active_slots

bulk_decrement_active_slots

bulk_update_denied_slots