> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fastpix.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/docs/_mcp/server.

# Async executor model for Data APIs

> Long-running Data API calls now run on dedicated executor threads, freeing the event loop and improving throughput.

We reworked the threading model in the Data query service so long-running queries no longer block the request-handling layer.

1. All metrics, breakdown, errors and views endpoints now run on a dedicated executor pool.
2. Health checks were moved onto the same model so liveness probes stay responsive even when downstream systems are slow.
3. The synchronous request filter was replaced with a non-blocking equivalent.
4. Connection-pool sizing was tuned and a per-query timeout was added so a single slow query can't impact other tenants.

Metadata fix: Types column shows \["improvement", "api"] — "api" is misplaced. Change to \["improvement"].