Files
bi-agents/src/db-rds.js
root 42803bd946 fix: use pool instead of single conn for parallel queries
Single MySQL connection cannot handle concurrent prepared statements
via Promise.all — causes protocol conflicts and JSON parse errors.
Switch all bi.queries.js functions to use pool.execute() (each query
gets its own connection from pool). Bump connectionLimit 10→20.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 23:09:00 -05:00

16 lines
330 B
JavaScript

/**
* MySQL pool — read-only no RDS (cambio_db)
*/
const mysql = require('mysql2/promise');
const pool = mysql.createPool({
host: process.env.MYSQL_URL,
user: process.env.USER_MYSQL,
password: process.env.PW_MYSQL,
database: 'cambio_db',
waitForConnections: true,
connectionLimit: 20,
});
module.exports = pool;