我们有一些正在运行的AWS EC2服务器,我们的客户端使用libcurl向那些带有公共DNS的服务器发送HTTP请求(POST),服务器可能会在没有通知客户端的情况下关闭,然后我们的客户端需要近50秒来完成请求,然后出现504错误,有人知道是否有办法将这段时间缩短到几秒钟吗?
Curl有两个参数可以让您调整超时:--connect timeout和--max time
在你的情况下,我想--connect-timeout
就是你要找的。
注意:降低此设置意味着即使后端服务器已启动,也会出现超时,并且只需要比平时更长的时间来回答请求。