반응형
요약
- mysql2/promise 연결 끊기는 문제
Error
Can't add new command when connection is in closed state
Solution
- 단일 연결이 필요한 경우에는 createConnection
- 병렬 처리가 필요한 경우에는 createPool을 사용해줄 수 있다
import {createPool, createConnection} from 'mysql2/promise';
// 단일 연결이므로 끊길 수 있다.
const dbConn = createConnection({
host: DB_SOURCE.MY_SQL_DB_HOST,
port: DB_SOURCE.MY_SQL_DB_PORT,
user: DB_SOURCE.MY_SQL_DB_USER,
password: DB_SOURCE.MY_SQL_DB_PASSWORD,
database: DB_SOURCE.MY_SQL_DB_DATABASE,
});
// 병렬 처리를 해주므로 Solution
const dbConn = createPool({
host: DB_SOURCE.MY_SQL_DB_HOST,
port: DB_SOURCE.MY_SQL_DB_PORT,
user: DB_SOURCE.MY_SQL_DB_USER,
password: DB_SOURCE.MY_SQL_DB_PASSWORD,
database: DB_SOURCE.MY_SQL_DB_DATABASE,
});
반응형
'개발' 카테고리의 다른 글
IOS-유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다. (0) | 2022.06.30 |
---|---|
windows node - node install issue (0) | 2022.06.27 |
nodeJS-TypeError: source.on is not a function (0) | 2022.06.15 |
visual studio code-terminal에서 code 명령어 안되는 문제 (0) | 2022.06.13 |
NodeJS-form-data req.body is empty (0) | 2022.06.03 |
댓글