504特定POST请求的网关超时

时间:2016-04-23 00:30:01

标签: node.js amazon-web-services nginx elastic-beanstalk amazon-elastic-beanstalk

由于亚马逊的论坛在发布问题时发出了错误。

我们正在使用Elastic Beanstalk运行单个nodejs(api)实例。 使用4个月后,突然创建用户的POST请求失败,504网关超时。在此期间,没有对代码或弹性beanstalk配置进行任何修改。 其余请求正常工作。在本地测试时没有错误。 在nginx错误日志中,会发生以下情况: 从上游读取响应头时,上行超时(110:连接超时)。 尝试将Apache作为代理,这也产生了类似的错误。

环境

  • 运行Node.js的64位Amazon Linux 2016.03 v2.1.0
  • Nodejs 4.3.0
  • Nginx 1.8.1

在尝试了几乎所有东西后,我们都没有选择。 有什么建议吗?

提前致谢, MK

1 个答案:

答案 0 :(得分:0)

如果您正在使用ELB,请尝试将“空闲超时”设置为更高的时间值。您可以使用AWS CLI

执行此操作
> options(max.print=10^9 )
> isPrime(768969862856745523)
Error: cannot allocate vector of size 3.3 Gb

我不确定你是否可以通过用户界面进行此操作,但我不这么认为。