amazon-web-services - 60 秒后“从服务器读取响应时出现 504 超时”
问题描述
我在 AWS Elastic Beanstalk 中部署了一个 Spring Boot Web 应用程序。我有一个响应时间超过 60 秒的 API。在 API 请求正好 60 秒后,我收到“从服务器读取响应时出现 504 超时”错误。
我尝试在弹性负载均衡器设置中将“空闲超时”时间增加到 120 秒,如图所示。这没有帮助。
我也尝试过增加 nginx 配置中的超时时间。我的nginx.config文件如下所示
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
send_timeout 600s;
这也没有帮助。
当我在 nginx 配置中将时间减少到 60 秒以下时,/var/log/nginx/error.log 文件中会显示错误。但是,如果我将超时时间增加到 60 秒以上,日志文件中不会显示错误,但我仍然收到“从服务器读取响应时出现 504 超时”。
有没有办法将 API 响应超时时间增加到 60 秒以上?
任何形式的帮助都将受到高度赞赏。
解决方案
推荐阅读
- angular - 如何在 Angular 单元测试中使用 auditTime() 测试 Observable
- c# - 覆盖 ContentPage 的 ContentProperty 时如何修复 XAML 中的“属性内容设置不止一次”错误
- node.js - 续集一对多插入不起作用?
- c++ - 如何从模板类 A 访问在 c++ 中模板 B 类中声明为私有字段的结构?
- firebase - TouchableOpacity 删除而不触摸
- angular - 没有 controlContainer 提供者,角度和离子形式的错误
- wordpress - 使用 LocalWP 构建的网站的代码位置在哪里
- django - Django - 从表中获取另一个表中没有外键的对象
- c# - C# 标签打印与 p-Touch Brother 错误:System.IO.FileNotFoundException
- c - C - 传递单个变量而不是数组