【问题标题】:Curl time's out when calling a long running web service调用长时间运行的 Web 服务时 Curl 超时
【发布时间】:2015-03-14 01:55:03
【问题描述】:

我有一个网络服务需要一分钟以上才能完成。我需要使用 curl 从批处理作业中调用它。我试过传入选项 -m 300 --connect-timeout 300 和 --keepalive-time 300,但它仍然失败并出现错误 52。Web 服务继续工作并完成它应该做的事情,但响应永远不会因为 curl 超时而返回。 curl 是否有任何其他选项可以帮助解决这个问题?

【问题讨论】:

    标签: curl amazon-elb


    【解决方案1】:

    事实证明,AWS 弹性负载均衡器的默认客户端连接超时时间为 60 秒。这会导致 curl、wget 或浏览器等任何客户端超时,并且在某些情况下会重新触发 Web 服务。将此值更改为更高的数字解决了我的问题。 查看此链接以配置 ELB 中的超时 http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/config-idle-timeout.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 2013-10-01
      • 1970-01-01
      • 2011-06-04
      • 2019-08-01
      • 2012-03-29
      • 1970-01-01
      相关资源
      最近更新 更多