mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-11-03 21:34:30 +08:00
Add comprehensive admin documentation covering both celery task throttling mechanisms: - Per-user rate limiting: configuration, two-phase slot reservation design (reserve once, retry until timeslot), DB backend differences (Postgres atomic upsert vs standard SELECT FOR UPDATE), and limitations (clock precision, no priority ordering, slot consumption on failure). - Per-user concurrency limiting: configuration, admission control flow, after_return cleanup, periodic stale-row recovery via worker inspection, and limitations (retry polling interval, crash recovery window, DB overhead at scale). - Combined usage: explains that rate limiting runs first (timeslot scheduling) then concurrency limiting (execution gating). - Administrative operations: SQL recipes for clearing leaked slots and celery CLI commands for purging/revoking tasks.