반응형
유형 ORM 0.3.7 데이터 소스 연결 풀이 갑자기 닫혔습니다.
0.3.7부터 다음과 같은 방식으로 연결을 만드는 프로젝트의 데이터베이스 컨트롤러 클래스를 만들었습니다.
const dataSource: DataSource = new DataSource({
type: "mariadb",
host: process.env.DB_HOST,
username: process.env.DB_USER,
password: process.env.DB_PASS,
database: database,
logging: false,
name: UUID.v4(),
synchronize: false,
entities: [path.join(__dirname, "../", "Models", "*.js")]
});
const createdConnection: DataSource = await dataSource.initialize();
return Promise.resolve(new ReturnStatus(true, "Connection created", createdConnection));
내 애플리케이션은 다음과 같은 방식으로 데이터를 요청합니다.
Promise.all([GetSites(), GetDetails(), GetCategories()]);
서버 측에서는 각 메소드가 연결/데이터 소스를 생성하고 데이터베이스 컨트롤러에서 위에 표시한 코드가 실행됩니다.
하지만 서버에서 다음과 같은 응답을 받고 있습니다.
Error: Pool is closed.
at Handshake.onConnect (C:\Users\<USER>\Project\node_modules\mysql\lib\Pool.js:52:15)
at Handshake.<anonymous> (C:\Users\<USER>\ProjectAPI\node_modules\mysql\lib\Connection.js:526:10)
0.3.7 버전으로 업데이트하기 전에 동일한 코드가 완벽하게 작동했기 때문에 문의드립니다.
데이터 소스를 초기화한 후에 뭔가를 해야 합니까?TypeORM 문서에 datasource.connect()가 표시되지만 코드 완료 시 사용되지 않는 것으로 표시되므로 연결을 대신 사용해야 합니까?
편집: TypeOrm 0.3.0 이상이 변경된 이후 이 문제가 발생했음을 확실히 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/72931971/typeorm-0-3-7-datasource-connection-pool-suddenly-closed
반응형
'programing' 카테고리의 다른 글
| Python Pandas:".value_counts" 출력을 데이터 프레임으로 변환 (0) | 2023.08.05 |
|---|---|
| iframe의 현재 위치를 어떻게 알 수 있습니까? (0) | 2023.08.05 |
| 수행줄 제목에서 사용자 지정 글꼴을 설정하는 방법? (0) | 2023.08.05 |
| 쿼리가 두 개 이상의 행을 반환하는 경우 SQL 삭제 (0) | 2023.08.05 |
| 두 인수를 사용하는 크기 (0) | 2023.08.05 |