본문 바로가기

Web Language/JSP

JSP 내에서 중복 실행 방지

 

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