如何设置libcurl的动态超时值

针对连接超时,libcurl提供了两个设置选项,分别是CURLOPT_CONNECTTIMEOUT和CURLOPT_TIMEOUT。CURLOPT_CONNECTTIMEOUT设置的是连接阶段的超时值,而CURLOPT_TIMEOUT设置的是整个连接从开始到结束的超时值。libcurl把连接阶段的超时独立出来是好事,它给予了调用者更多的控制权,提高灵活性。但让人不解的是,libcurl没有提供动态超时值的设置,而只能设置固定的超时值。