我正在开发一个应用程序,允许用户从此远程数据库服务器下载数据。我的服务器主机与另一台数据库服务器联系,获取并打包所有数据,然后将数据发送回客户端。本地一切正常。但是,当我将代码部署到AWS Elastic Beanstalk时,如果我的请求在60秒钟内未得到响应(当数据太大并且需要更多时间来获取所有数据时),则会收到HTTP 504:网关超时)。
我在线上查找了很多帖子,但是大多数解决方案与使用负载平衡器有关。我目前未使用负载平衡器,而且我不确定如何继续处理我的问题。我知道我要做的就是更改超时/空闲时间限制,但似乎找不到能使我了解如何在不使用负载均衡器时执行此操作的资源。
要大致了解该项目的构建方式,它是用ReactJS和Java编写的,并且连接到远程数据库服务器以请求数据。我没有使用CORS / proxy,而是使用Java后端代码让我的服务器在请求数据时与数据库服务器联系。我还在Spring框架中为我的请求使用注释(更具体地说,是控制器类)。
如果您对解决此问题有任何想法,请告诉我。我真的对Web应用程序开发了解不多。预先感谢!