Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.prefect.io/llms.txt

Use this file to discover all available pages before exploring further.

prefect.server.services.repossessor

The Repossessor service. Handles reconciliation of expired concurrency leases.

Functions

revoke_expired_lease

revoke_expired_lease(lease_id: Annotated[UUID, Logged]) -> None
Revoke a single expired lease (docket task).

monitor_expired_leases

monitor_expired_leases(docket: Docket = CurrentDocket(), lease_storage: ConcurrencyLeaseStorage = Depends(get_concurrency_lease_storage), perpetual: Perpetual = Perpetual(automatic=False, every=timedelta(seconds=get_current_settings().server.services.repossessor.loop_seconds))) -> None
Monitor for expired leases and schedule revocation tasks.