Jsp 파일의 로딩 속도가 느려서인지 톰캣에서 자동으로 해당 페이지를 리디렉트하게 되었다.
이를 방지하기 위해 jsp 파일 내에서 중복실행 방지하는 방법을 찾았다.
String lockFilePath = "/tmp/your.lockfile";
File lockFile = new File(lockFilePath);
if (lockFile.exists()) {
System.out.println("이미 실행 중입니다.");
return;
}
// 실행 시작: 잠금 파일 생성
lockFile.createNewFile();
try {
int bbs = insertData();
} finally {
// 실행 완료 후 잠금 파일 삭제
lockFile.delete();
}
임의의 파일을 서버에 생성한 후, 파일이 존재하면 함수를 실행시키지 않도록 소스를 작성하였다.
'Web Language > JSP' 카테고리의 다른 글
날씨 API 활용하기 (0) | 2020.07.15 |
---|---|
MVC 패턴 - model2 (0) | 2020.05.13 |
forward 와 redirect (0) | 2020.04.13 |
JSP와 DB연결 - 로그인 기능(DB연결) (0) | 2020.04.01 |
JSP와 DB연결 - DELETE (0) | 2020.04.01 |