fix: health check worker uses zcard instead of llen for arq sorted set queue
This commit is contained in:
@@ -192,7 +192,7 @@ async def check_worker() -> dict[str, Any]:
|
|||||||
settings = get_settings()
|
settings = get_settings()
|
||||||
r = aioredis.from_url(settings.redis_url, decode_responses=True)
|
r = aioredis.from_url(settings.redis_url, decode_responses=True)
|
||||||
# Check if arq queue key exists
|
# Check if arq queue key exists
|
||||||
queue_length = await r.llen("arq:queue")
|
queue_length = await r.zcard("arq:queue")
|
||||||
await r.aclose()
|
await r.aclose()
|
||||||
return {"status": "up", "queue_length": queue_length}
|
return {"status": "up", "queue_length": queue_length}
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user