对于server.ConnectionTimeout属性如何在spring启动REST项目上工作,我一点也不困惑
我有一个Spring引导REST项目,其中我有一个delete REST,这将基本上对一个数据库表执行几个delete操作,例如,这个delete API将删除3个表上的一些行,如下所示
Delete API获取“客户Id”作为输入,并执行以下操作
我在这里的问题是,如果我将"server.connection-timeout“设置为5秒,它实际上意味着什么?
我有两个假设
。
在最坏的情况下,如果所有3个外部DB调用都需要4秒,那么Delete将需要12秒来响应--这是有效的吗?
发布于 2020-12-11 07:45:50
我觉得你很困惑。server.connection-timeout --连接器在关闭连接之前等待另一个HTTP请求的时间。
完成请求所需的时间并不重要。在您的情况下,如果server.connection-timeout为5,这将不会影响您提到的#1 #2或#3删除。
简单地说,连接超时不适用于长时间运行的请求。相反,它适用于初始连接,当服务器等待客户端请求某些内容时。
默认值:使用连接器特定于容器的缺省值。使用值-1表示无限超时。
https://stackoverflow.com/questions/65245451
复制相似问题