curl 注意点

curl 注意点

1.  在域名解析超时时崩溃,没有任何堆栈信息。原因是在多线程情况下,curl库遇到信号中断后,跳转到其他地址,丢失堆栈信息。
解决方法有两种:
  • 在编译libcurl库时,增加--enable-threaded-resolver编译选项。
  • 使用c-ares库来做域名解析,编译libcurl库时,通过--enable-ares[=PATH]选项来指定c-ares库的路径。

c-ares库的网址:http://c-ares.haxx.se/

你可能感兴趣的:(curl 注意点)