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:
@@ -75,6 +75,11 @@ export default function FinanzplanSlide({ lang }: FinanzplanSlideProps) {
|
|||||||
|
|
||||||
// Load sheet data
|
// Load sheet data
|
||||||
const loadSheet = useCallback(async (name: string) => {
|
const loadSheet = useCallback(async (name: string) => {
|
||||||
|
if (name === 'kpis' || name === 'charts') {
|
||||||
|
setRows([])
|
||||||
|
setLoading(false)
|
||||||
|
return
|
||||||
|
}
|
||||||
setLoading(true)
|
setLoading(true)
|
||||||
try {
|
try {
|
||||||
const r = await fetch(`/api/finanzplan/${name}`)
|
const r = await fetch(`/api/finanzplan/${name}`)
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ import { Pool } from 'pg'
|
|||||||
|
|
||||||
const pool = new Pool({
|
const pool = new Pool({
|
||||||
connectionString: process.env.DATABASE_URL || 'postgres://breakpilot:breakpilot123@localhost:5432/breakpilot_db',
|
connectionString: process.env.DATABASE_URL || 'postgres://breakpilot:breakpilot123@localhost:5432/breakpilot_db',
|
||||||
max: 5,
|
max: 20,
|
||||||
idleTimeoutMillis: 30000,
|
idleTimeoutMillis: 30000,
|
||||||
connectionTimeoutMillis: 5000,
|
connectionTimeoutMillis: 10000,
|
||||||
})
|
})
|
||||||
|
|
||||||
export default pool
|
export default pool
|
||||||
|
|||||||
Reference in New Issue
Block a user