在REST服务中,当应用程序超时等待数据库查询并且无法完成客户端请求时,是否返回504状态代码?
504网关超时 服务器充当网关或代理,没有收到上游服务器的及时响应。
目前,我们只是显示一个泛型500错误,该错误在UI中显示为泛型服务器错误。向用户显示这是一个数据库超时错误(可能还有缩小他们要求的范围的建议)有一些用处,因为至少如果他们联系负责服务器的人,他们就会有更多有用的信息。
其他REST服务如何处理数据库超时的指针?
发布于 2014-01-20 02:23:50
我也会返回500,在有效载荷中的详细信息表明出了什么问题。这是RFC 2616对504的描述
服务器虽然充当网关或代理,但没有从URI指定的上游服务器(例如HTTP、FTP、LDAP)或试图完成请求时需要访问的其他辅助服务器(例如DNS)收到及时响应。
504的错误描述表明服务器充当网关或代理,而您的服务绝对没有这样做。
https://stackoverflow.com/questions/21223228
复制相似问题