504错误是服务器正在作为一个网关或代理来完成客户端的请求,因为后台代码可能访问了另一个服务器,我这里是访问了一个远程数据库,所以服务器为了完成这个请求,去访问这个远程数据库的服务器,但是没有得到及时的响应,因为配合了Nginx,所以一个请求设置的超时时间时60s,在这个时间段内,还是没有得到及时的响应,返回504错误。我设置了连接远程数据库的超时时间为60秒以内,他就可以返回错误信息,并被我的后台捕获到异常,然后返回我自己的定义的错误格式。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…