libcurl multi vs easy dns解析行为

时间:2014-01-21 06:01:18

标签: libcurl

我在libcurl 7.33上使用新的c ++包装器(使用enable-ares编译,RHEL5.4)时遇到了一个奇怪的问题。当我使用简单的界面点击http://posttestserver.com/post.php时,性能很好(以msecs为单位)但是使用多接口dns解析需要更多时间来使用相同的URL。如果使用libcurl回调计时器超时而不是我们自己的计时器逻辑,则请求需要2分钟才能完成。 libcurl的超时建议增加了4000,150000。如果使用IP,这不会发生。

1 个答案:

答案 0 :(得分:0)

这可能是由于7.33.0中存在超时错误。有一个较新的libcurl版本,您可以使用它来查看错误是否仍然存在。

如果你在这里提供一个小的示例源代码,它会显示你如何做到这一点,这样我们就可以看到你的代码是正确的。或者告诉我们您是否可以使用curl网站上现有的libcurl示例来重复此问题。