【问题标题】:How can I quickly detect 504 Gateway Timeout error with libcurl?如何使用 libcurl 快速检测 504 Gateway Timeout 错误?
【发布时间】:2014-10-15 10:40:45
【问题描述】:

我们有一些正在运行的 AWS EC2 服务器,我们的客户使用 libcurl 通过他们的公共 DNS 向这些服务器发送 HTTP 请求 (POST),服务器可能会在没有通知客户的情况下关闭,然后我们的客户需要将近 50 秒才能完成请求然后得到 504 错误,有人知道是否有办法将这个时间减少到几秒钟?

【问题讨论】:

  • 50 秒很多。在那段时间里它在做什么?弄清楚这一点可能有助于决定如何采取行动......

标签: amazon-ec2 timeout libcurl http-status-code-504


【解决方案1】:

Curl 有两个参数可让您调整超时:--connect-timeout 和 --max-time

就你而言,我猜--connect-timeout 是你要找的那个。

注意:降低此设置意味着即使后端服务器已启动并且响应请求的时间比平时更长,您也会假设超时。

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    相关资源
    最近更新 更多