自己写了个测试数据库连接的API,发现本地测试时,数据库的ip地址错误可以正常返回自己定义的错误,但是放到自己的服务器上测试,发现请求会超时,并且返回html格式的504错误.后端是采取python,flask,部署是结合uwsgi和Nginx。
PHP中文网2017-04-18 10:24:52
504 오류는 서버가 클라이언트의 요청을 완료하기 위해 게이트웨이 또는 프록시 역할을 하고 있다는 것입니다. 왜냐하면 백그라운드 코드가 여기에서 원격 데이터베이스에 액세스하고 있기 때문에 요청을 완료하려면 서버가 원격 데이터베이스에 액세스했지만 적시에 응답을 받지 못했습니다. Nginx와 협력했기 때문에 요청에 설정된 시간 제한은 이 기간 내에 여전히 적시에 응답을 받지 못하고 504 오류를 반환했습니다. . 원격 데이터베이스에 연결하기 위한 시간 초과를 60초 이내로 설정하여 오류 정보를 반환할 수 있도록 했습니다. 예외는 내 백그라운드에서 포착된 다음 내가 정의한 오류 형식을 반환합니다.
天蓬老师2017-04-18 10:24:52
서버가 요청에 응답하지 않았음을 나타내는 504를 반환합니다.
비즈니스 로직을 확인하고 각 경우에 가급적이면 오류 정보와 함께 프런트 엔드에 응답을 반환합니다