Amazon web services AWS Elastic Beanstalk Java 8 Amazon Linux平台版本2.11空闲超时问题

Amazon web services AWS Elastic Beanstalk Java 8 Amazon Linux平台版本2.11空闲超时问题,amazon-web-services,nginx,amazon-elastic-beanstalk,Amazon Web Services,Nginx,Amazon Elastic Beanstalk,我正在使用AWS Elastic Beanstalk运行Java8应用程序,我有一个长时间运行的工作,大约需要5分钟才能完成。 1分钟后,连接似乎停止,我得到504网关超时。我对此做了一些研究,似乎需要将空闲超时更改为更大的值。我不想手动更改它,但我想通过脚本或其他方式更改它。 现在我有.ebextensions\nginx\conf.d\proxy.conf文件,其中有以下值 proxy_connect_timeout 600s; proxy_send_timeout

我正在使用AWS Elastic Beanstalk运行Java8应用程序,我有一个长时间运行的工作,大约需要5分钟才能完成。 1分钟后,连接似乎停止,我得到504网关超时。我对此做了一些研究,似乎需要将空闲超时更改为更大的值。我不想手动更改它,但我想通过脚本或其他方式更改它。 现在我有
.ebextensions\nginx\conf.d\proxy.conf
文件,其中有以下值

proxy_connect_timeout       600s;
proxy_send_timeout          600s;
proxy_read_timeout          600s;
send_timeout                600s;
下面是我的问题:

  • 我是否需要在
    proxy.conf
    文件中包含这些值
  • 如何在配置文件中设置此
    Idle Timeout

  • 提前多谢

    如果一项工作需要那么长时间才能完成,为什么不考虑使用AWS Step函数编写一个工作流并从Spring应用程序中调用它。这是一个选项,或者启动一个单独的线程来完成该工作,然后通过电子邮件通知,但我想保持同步。