【发布时间】:2021-04-16 13:08:11
【问题描述】:
我已经使用 elastic-beanstalk(Tomcat8 环境)部署了一个 webapp。 我的一个 REST API 请求大约需要 2 分钟(在服务器上)才能响应客户端。请注意,这是一个涉及多个 3rd 方系统调用的批量请求,因此最多需要 2 分钟,这对于业务来说是可以接受的(至少目前是这样)。 但是,我总是在 60 秒后在客户端收到以下错误:
我已将httpd.conf 文件中的Timeout 和KeepAliveTimeout 参数更新为120 秒,并将Tomcat8 的server.xml 中的'connectionTimeout' 更改为120000。这两个都不起作用。
问题是 60 秒的超时值是从哪里来的,即在 elastic-beanstalk 中更改 60 秒的超时值是从哪里来的?对于较长的请求,如何在 elastic-beanstalk 中更改超时值?
请注意,没有为应用程序配置负载平衡器。
【问题讨论】:
-
这可能会有所帮助 - serverfault.com/questions/561901/…
-
@smac2020:我的超时不是部署,而是请求
标签: spring amazon-web-services spring-boot tomcat amazon-elastic-beanstalk