2010-01-26 6 views

답변

3

당신은 코드 주위에 정상적인 시도 - 캐치를 사용하고 DeadlineExceededException 잡을 수 :

import com.google.apphosting.api.DeadlineExceededException 

try { 
    // your code 
} catch (DeadlineExceededException e) { 
    // do something here to handle the exception in a user-friendly way 
} 

가 DeadlineExceededException을 잡기를 사용할 시간이 제한되어 있음을 기억하십니까합니다. 따라서 짧은 기간 (일반적으로 < 1 초) 후에 HardDeadlineExceededError를 생성하므로 catch 내에서 많은 코드를 실행할 수 없습니다.

그래서 현명하게 사용하고 사용자에게 메시지를 보내거나 필요한 경우 롤백하는 빠른 정리를 수행하십시오.

+0

굉장하고 고마워. 그 일을 정확히하고 있었지만 오류 500 메시지가 표시되었습니다. 마감일을 초과해서가 아니라 내 테스트 응용 프로그램에서 너무 많은 메모리를 사용했기 때문입니다. 감사합니다. – edarroyo