2016-10-22 4 views
1

저는 데이터베이스 전문가가 아닙니다. 내 오라클 데이터베이스와 장고 연결 손실을 처리하는 아주 기본적인 솔루션이 필요합니다. 예외를 처리하고 db 연결이 손실되었다는 메시지와 함께 전체 사이트 및 빈 테이블을 표시하려고합니다.데이터베이스와 장고 연결 손실을 정상적으로 처리하는 방법은 무엇입니까?

가장 쉬운 방법은 무엇입니까?

도움을 주시면 감사하겠습니다.

+0

'시도 : except :'왜 데이터베이스 전문가가 아닙니다. '라는 오라클을 사용하고 있습니까? –

+0

@AndreyShipilov 작은 프로젝트의 프런트 엔드 부분을 처리합니다. – whatIf

+0

그럼 백엔드 물건은 문제가 아닙니다. DB 연결이 끊어지면 백엔드 사용자에게 오류 코드를 반환하도록 요청하십시오. –

답변

0

나는 쉬운 방법이 있다고 생각하지 않는다. 하지만 당신이 잘못된 질문을하고 있다고 생각합니다.

대략, handler500은 원하는대로 처리합니다. 그러나 이것은 모든 내부 서버 오류에서 호출되며 오류가 무엇인지 알 수있는 방법이 없습니다. 하지만 여기 왜 당신 질문이 잘못되었다고 생각하는 것입니다 : 왜 사용자가 신경을 쓰나요? 모든 사용자는 서버가 오작동하고 있음을 알아야합니다. 왜 그들은 문제가 데이터베이스와의 연결인지, 파일 시스템 오류인지 또는 앱의 버그인지를 신경을 씁니까?

마지막으로, 내 의견은 handler500을 망치지 않는 것입니다. 치명적인 오류가 발생했을 때 똑똑한 일을하려고하면 문제가 생길 것입니다. 대신, 나는 멋진 500.html을 만드는 것 이상을 할 것을 제안합니다.

관련 문제