2013-08-16 3 views
0

Jersey를 사용하여 REST 서버 응용 프로그램을 작성하고 CloudBees에 배포했습니다. 무료 계정을 가지고 있으므로 서버는 2 시간 동안 사용하지 않으면 잠자기 상태가됩니다. 이 일이 생기기 전에 데이터베이스에 데이터를 저장하고 싶습니다. 어떻게 클라우드 서버에서 수면 이벤트를 감지 할 수 있습니까? 귀하의 답변 주셔서 감사합니다!CloudBees에서 서비스가 잠자기 상태 일 때를 감지합니다.

답변

1

최대 절전 모드로 전환하는 것은 표준 서블릿 컨테이너 종료이므로 ServletContextListener이 처리 할 수 ​​있습니다. 또 다른 옵션은 DB에 데이터를 저장하는 정기적 인 타이머 작업을하는 것입니다. 응용 프로그램이 여러 가지 이유로 충돌 할 수도 있기 때문에 데이터 손실이 발생할 수 있습니다.

+0

언제든지 응용 프로그램을 이동할 수 있으므로 주기적으로 권장합니다. 그런 이벤트에 의존하지 않는 것이 가장 좋습니다. –

관련 문제