首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果数据库服务器超时,返回HTTP504网关超时作为响应合适吗?

如果数据库服务器超时,返回HTTP504网关超时作为响应合适吗?
EN

Stack Overflow用户
提问于 2014-01-19 21:57:48
回答 1查看 13.2K关注 0票数 7

在REST服务中,当应用程序超时等待数据库查询并且无法完成客户端请求时,是否返回504状态代码?

504网关超时 服务器充当网关或代理,没有收到上游服务器的及时响应。

目前,我们只是显示一个泛型500错误,该错误在UI中显示为泛型服务器错误。向用户显示这是一个数据库超时错误(可能还有缩小他们要求的范围的建议)有一些用处,因为至少如果他们联系负责服务器的人,他们就会有更多有用的信息。

其他REST服务如何处理数据库超时的指针?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-20 02:23:50

我也会返回500,在有效载荷中的详细信息表明出了什么问题。这是RFC 2616对504的描述

服务器虽然充当网关或代理,但没有从URI指定的上游服务器(例如HTTP、FTP、LDAP)或试图完成请求时需要访问的其他辅助服务器(例如DNS)收到及时响应。

504的错误描述表明服务器充当网关或代理,而您的服务绝对没有这样做。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21223228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档