api: add configurable database connection pool settings

Add support for configuring SQLAlchemy connection pool parameters via settings to help prevent pool exhaustion under high load:

  • DATABASE_ENGINE_MAX_OVERFLOW: max overflow connections (default: 10)
  • DATABASE_ENGINE_POOL_TIMEOUT: connection wait timeout in seconds (default: 30)
  • DATABASE_ENGINE_POOL_PRE_PING: test connections before use (default: true)

The pool_pre_ping option helps handle stale connections from database restarts or network interruptions.

Generated-By: Claude Code

Signed-off-by: Miroslav Vadkerti mvadkert@redhat.com

Edited by Miroslav Vadkerti

Merge request reports

Loading