如何使用libcurl快速检测504网关超时错误?

时间:2014-10-15 10:40:46

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

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

1 个答案:

答案 0 :(得分:0)

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

在您的情况下,我猜--connect-timeout是您正在寻找的那个。

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