curl多线程使用注意事项

多线程时候,注意初始化和超时功能使用

1.必须在最开始调用:

curl_global_init(CURL_GLOBAL_ALL);

2.

多线程对超时功能支持对有影响,例如curl_easy_setopt(curl, CURLOPT_TIMEOUT, 30L),

必须配合调用这个:

easy_setopt(curl, CURLOPT_NOSIGNAL, (long)1);

3.以上第2点导致了DNS解析不支持超时,只能采用c-ares支持。

发布了47 篇原创文章 · 获赞 7 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/henysugar/article/details/94499404