首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Springserver.ConnectionTimeout如何在内部工作?

Springserver.ConnectionTimeout如何在内部工作?
EN

Stack Overflow用户
提问于 2020-12-11 03:37:13
回答 1查看 293关注 0票数 0

对于server.ConnectionTimeout属性如何在spring启动REST项目上工作,我一点也不困惑

我有一个Spring引导REST项目,其中我有一个delete REST,这将基本上对一个数据库表执行几个delete操作,例如,这个delete API将删除3个表上的一些行,如下所示

Delete API获取“客户Id”作为输入,并执行以下操作

  1. 删除表A中与客户Id匹配的所有记录(删除对外部DB的调用)
  2. 删除表B中与客户Id匹配的所有记录(删除对外部DB的调用)
  3. 删除表C中与客户Id匹配的所有记录(删除对外部DB的调用)

我在这里的问题是,如果我将"server.connection-timeout“设置为5秒,它实际上意味着什么?

我有两个假设

  1. 删除Rest将在5秒内超时,这意味着所有3个外部DB调用必须在5秒内完成,如果不是,REST将超时
  2. 每个外部DB调用将有5秒超时,在本例中为15秒完全

在最坏的情况下,如果所有3个外部DB调用都需要4秒,那么Delete将需要12秒来响应--这是有效的吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-11 07:45:50

我觉得你很困惑。server.connection-timeout --连接器在关闭连接之前等待另一个HTTP请求的时间。

完成请求所需的时间并不重要。在您的情况下,如果server.connection-timeout为5,这将不会影响您提到的#1 #2或#3删除。

简单地说,连接超时不适用于长时间运行的请求。相反,它适用于初始连接,当服务器等待客户端请求某些内容时。

默认值:使用连接器特定于容器的缺省值。使用值-1表示无限超时。

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

https://stackoverflow.com/questions/65245451

复制
相关文章

相似问题

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