fix: DB Pool 5→20 + KPI/Charts Skip DB-Load

Pool-Size von 5 auf 20 erhöht (Connection-Exhaustion bei
parallelen Finanzplan-Queries + Compute + API-Calls)

KPIs/Charts Tabs laden keine DB-Daten (virtual tabs,
Daten sind hardcoded) → sofortiges Rendering

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-03-28 23:56:40 +01:00
parent 49908d72d0
commit 68692ade4e
2 changed files with 7 additions and 2 deletions

View File

@@ -75,6 +75,11 @@ export default function FinanzplanSlide({ lang }: FinanzplanSlideProps) {
// Load sheet data
const loadSheet = useCallback(async (name: string) => {
if (name === 'kpis' || name === 'charts') {
setRows([])
setLoading(false)
return
}
setLoading(true)
try {
const r = await fetch(`/api/finanzplan/${name}`)

View File

@@ -2,9 +2,9 @@ import { Pool } from 'pg'
const pool = new Pool({
connectionString: process.env.DATABASE_URL || 'postgres://breakpilot:breakpilot123@localhost:5432/breakpilot_db',
max: 5,
max: 20,
idleTimeoutMillis: 30000,
connectionTimeoutMillis: 5000,
connectionTimeoutMillis: 10000,
})
export default pool