【发布时间】:2021-01-14 20:33:53
【问题描述】:
pool.js
import mysql from 'mysql2'
import { dbusername, dbpassword, dbname, host } from './config'
const pool = mysql.createPool({
host: host,
user: dbusername,
password: dbpassword,
database: dbname,
connectionLimit: 214000,
waitForConnections: true,
})
export const promisePool = pool.promise()
home-route.js
import { promisePool } from '../pool'
router.post('/', async (request, res, next) => {
const data = request.body
const loop = await data.map(async (i, index) => {
try {
const row = await promisePool.execute(
'SELECT * FROM sheet'
)
} catch (error) {
console.log('mysql error', error)
}
})
res.json({ message: 'ok' })
})
export { router as default }
当我这样做时,我收到一个错误“连接太多”。我该怎么做才能避免这种情况?
【问题讨论】:
标签: node.js node-mysql