我在AWS Elastic Beanstalk中部署了一个Spring Boot Web应用程序。我的API需要超过60秒的响应时间。正确60秒的API请求后,出现“ 504从服务器读取响应时超时”错误。
我尝试在Elastic Load Balancer设置中将“空闲超时”时间增加到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秒以上?
任何帮助都将受到高度赞赏。