【发布时间】:2018-08-14 16:27:47
【问题描述】:
我有一个在 AWS Elastic Beanstalk 上运行的节点服务器。我的一个端点接受了一个巨大的有效负载,而函数本身非常缓慢且冗长,可能需要超过 10 分钟。
由于业务需求,它必须保留为单个 HTTP POST,并且不能拆分为更小。
在较大的呼叫中,我收到 504 GATEWAY TIMEOUT,始终在 60 秒左右。我试过玩弄 Elastic Beanstalk 负载均衡器部分中的超时设置,但无济于事,似乎最长的超时持续时间是 60 秒。
我确实在 https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-idle-timeout.html 的文档中看到了一个有希望的解决方案
为确保文件上传等冗长操作有时间完成,请在每个空闲超时期限过去之前发送至少 1 个字节的数据
这听起来正是我需要的,但我不知道如何完成
1)如何从我的 Node 应用程序“发送至少 1 个字节的数据”以确保会话保持活动状态并且在一分钟后不会超时
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk