저는 데이터베이스 전문가가 아닙니다. 내 오라클 데이터베이스와 장고 연결 손실을 처리하는 아주 기본적인 솔루션이 필요합니다. 예외를 처리하고 db 연결이 손실되었다는 메시지와 함께 전체 사이트 및 빈 테이블을 표시하려고합니다.데이터베이스와 장고 연결 손실을 정상적으로 처리하는 방법은 무엇입니까?
가장 쉬운 방법은 무엇입니까?
도움을 주시면 감사하겠습니다.
저는 데이터베이스 전문가가 아닙니다. 내 오라클 데이터베이스와 장고 연결 손실을 처리하는 아주 기본적인 솔루션이 필요합니다. 예외를 처리하고 db 연결이 손실되었다는 메시지와 함께 전체 사이트 및 빈 테이블을 표시하려고합니다.데이터베이스와 장고 연결 손실을 정상적으로 처리하는 방법은 무엇입니까?
가장 쉬운 방법은 무엇입니까?
도움을 주시면 감사하겠습니다.
나는 쉬운 방법이 있다고 생각하지 않는다. 하지만 당신이 잘못된 질문을하고 있다고 생각합니다.
대략, handler500은 원하는대로 처리합니다. 그러나 이것은 모든 내부 서버 오류에서 호출되며 오류가 무엇인지 알 수있는 방법이 없습니다. 하지만 여기 왜 당신 질문이 잘못되었다고 생각하는 것입니다 : 왜 사용자가 신경을 쓰나요? 모든 사용자는 서버가 오작동하고 있음을 알아야합니다. 왜 그들은 문제가 데이터베이스와의 연결인지, 파일 시스템 오류인지 또는 앱의 버그인지를 신경을 씁니까?
마지막으로, 내 의견은 handler500을 망치지 않는 것입니다. 치명적인 오류가 발생했을 때 똑똑한 일을하려고하면 문제가 생길 것입니다. 대신, 나는 멋진 500.html
을 만드는 것 이상을 할 것을 제안합니다.
'시도 : except :'왜 데이터베이스 전문가가 아닙니다. '라는 오라클을 사용하고 있습니까? –
@AndreyShipilov 작은 프로젝트의 프런트 엔드 부분을 처리합니다. – whatIf
그럼 백엔드 물건은 문제가 아닙니다. DB 연결이 끊어지면 백엔드 사용자에게 오류 코드를 반환하도록 요청하십시오. –