본문 바로가기
개발

nodeJS-mysql2/promise 연결 끊기는 문제

by deokkk 2022. 6. 17.
반응형

요약

- 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,
});
반응형

댓글