在REST服务中,当应用程序在等待数据库查询时超时并且无法完成客户端的请求时,返回504状态码是否合适?
目前我们只显示一个通用的500错误,它会以通用服务器错误的形式显示在用户界面上。向用户显示这是一个数据库超时错误(可能还包括建议缩小请求范围),具有某种实用性,因为至少如果他们联系负责他们的服务器的人,他们将拥有更有用的信息。
其他REST服务如何处理数据库超时? 您有任何指导吗?
504网关超时
服务器充当网关或代理,未及时从上游服务器接收到响应。
目前我们只显示一个通用的500错误,它会以通用服务器错误的形式显示在用户界面上。向用户显示这是一个数据库超时错误(可能还包括建议缩小请求范围),具有某种实用性,因为至少如果他们联系负责他们的服务器的人,他们将拥有更有用的信息。
其他REST服务如何处理数据库超时? 您有任何指导吗?