[BUG] 压缩重试溢出导致 /v1/compress 返回 503
作者: prakx1创建于 2026年9月17日更新于 2026年9月17日
我们在 Headroom 0.35.0、Python 3.13、Linux/Kubernetes 上重复的后台压缩加载失败后,发现 /v1/compress 返回 503。服务的追踪指向:
kompress_compressor.py:1089, _download_retry_blocked
_DOWNLOAD_RETRY_BASE_SECONDS * (2 ** (failures - 1))
OverflowError: int too large to convert to float延迟的目的是在 300 秒时停止增长,但指数计算发生在 min() 施加上限之前。当失败次数达到 1,025 时就会溢出。
内容来源: headroomlabs-ai/headroom