저는 GAE를 1 년 넘게 사용 해왔고, 제가 다루기에 가장 어려운 점 중 하나는 잘 작성된 코드가 때때로 예외를 발생시킬 수 있다는 것입니다 GAE 딸꾹질 때문에.Google 애플리케이션 엔진으로 예외를 처리하는 방법
처리되지 않은 예외에 대한 적절한 절차가 이미 있습니다. 내 사용자 지정 요청 처리기가 좋은 오류 페이지를 표시하고 관리자가 전자 메일을받습니다. 그러나 이것은 나쁜 사용자 경험입니다.
내가 원하는 것은 예외를 처리하는 것이므로 적절한 조치를 취하고 일반적인 오류 페이지를 방지 할 수 있습니다.
내 질문은 :
- 어떻게 예외를 catch해야합니까?
- 어디에서 그들을 잡아야합니까?
이 모든 것에 대한 완전한 대답은 실용적이지 않지만, 가장 일반적인 상황에 대한 모범 사례를 찾고 있습니다.
알아 두어야 할 예외의 경우 가끔 official list에없는 예외가 나타납니다. 예를 들어 UnknownError를 받았습니다.
어디에서 예외를 잡을 지, 각 get/post 메서드에서 catch해야하는지 궁금합니다. 다음과 같은 내용 :
def get(self):
try:
# normal get processing
except SomeException:
# redirect to the same page to try again and fix any data if necessary
GAE 앱의 중요한 측면이므로 더 많은 정보가 없다는 것에 놀랍니다. here과 here이라는 좋은 기사가 있지만 내 질문에 대한 답변이 없습니다.