Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services &引用;504从服务器读取响应时超时;60秒后_Amazon Web Services_Nginx_Timeout_Amazon Elastic Beanstalk_Amazon Elb - Fatal编程技术网

Amazon web services &引用;504从服务器读取响应时超时;60秒后

Amazon web services &引用;504从服务器读取响应时超时;60秒后,amazon-web-services,nginx,timeout,amazon-elastic-beanstalk,amazon-elb,Amazon Web Services,Nginx,Timeout,Amazon Elastic Beanstalk,Amazon Elb,我在AWS Elastic Beanstalk中部署了一个Spring boot web应用程序。我有一个API,需要超过60秒才能响应。在API请求整整60秒后,我收到“504从服务器读取响应时超时”错误 我尝试在弹性负载平衡器设置中将“空闲超时”时间增加到120秒,如图所示。 这没有帮助。 我还尝试增加nginx配置中的超时。我的nginx.config文件如下所示 proxy_connect_timeout 600s; proxy_send_timeout 600s

我在AWS Elastic Beanstalk中部署了一个Spring boot web应用程序。我有一个API,需要超过60秒才能响应。在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秒以上


非常感谢您的任何帮助

Rokin,我也面临同样的问题,你找到解决方案了吗?@Dipeshhihora我选择使API异步,更新数据库中API调用的状态,并向前端发送推送通知。