feat: 화면 그룹 삭제 시 메뉴 및 플로우 데이터 정리 로직 개선
- 화면 그룹 삭제 시 연결된 메뉴를 정리하는 로직을 추가하여, 삭제될 그룹에 연결된 메뉴를 자동으로 삭제하도록 하였습니다. - 메뉴 삭제 시 관련된 화면 및 플로우 데이터도 함께 정리하여 데이터 일관성을 유지하였습니다. - 복제 화면 모달에서 원본 회사와 동일한 회사 선택 시 자동으로 다른 회사로 변경하는 기능을 추가하였습니다. - 삭제 확인 다이얼로그에 경고 메시지를 추가하여 사용자에게 삭제 작업의 영향을 명확히 안내하였습니다.
This commit is contained in:
@@ -81,8 +81,26 @@ export const initializePool = (): Pool => {
|
||||
|
||||
pool.on("error", (err, client) => {
|
||||
console.error("❌ PostgreSQL 연결 풀 에러:", err);
|
||||
// 연결 풀 에러 발생 시 자동 재연결 시도
|
||||
// Pool은 자동으로 연결을 재생성하므로 별도 처리 불필요
|
||||
// 다만, 연속 에러 발생 시 알림이 필요할 수 있음
|
||||
});
|
||||
|
||||
// 연결 풀 상태 체크 (5분마다)
|
||||
setInterval(() => {
|
||||
if (pool) {
|
||||
const status = {
|
||||
totalCount: pool.totalCount,
|
||||
idleCount: pool.idleCount,
|
||||
waitingCount: pool.waitingCount,
|
||||
};
|
||||
// 대기 중인 연결이 많으면 경고
|
||||
if (status.waitingCount > 5) {
|
||||
console.warn("⚠️ PostgreSQL 연결 풀 대기열 증가:", status);
|
||||
}
|
||||
}
|
||||
}, 5 * 60 * 1000);
|
||||
|
||||
console.log(
|
||||
`🚀 PostgreSQL 연결 풀 초기화 완료: ${dbConfig.host}:${dbConfig.port}/${dbConfig.database}`
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user