【发布时间】:2015-04-27 03:03:13
【问题描述】:
以下内容来自libcurl主页:
当从同一服务器传输多个文件时,curl 和 libcurl 对持久连接具有出色的支持。 Curl 将尝试重用在同一命令行/配置文件中指定的所有 URL 的连接,并且 libcurl 将重用使用相同 libcurl 句柄进行的所有传输的连接。
为了确定,如果我创建一个 CURL 句柄 (curl_easy_init()) 并设置它的标头,发出 HTTP 请求,然后更改标头并发出另一个请求,libcurl 仍将尝试使用持久连接,即使标题变了吗?
libcurl 主页也说
如果您使用简单接口,并调用 curl_easy_cleanup,libcurl 持有的所有可能打开的连接都将被关闭并忘记。
所以只要我不调用 curl_easy_cleanup,即使请求使用不同的标头,CURL 也会尝试重新使用相同的连接?
谢谢。
【问题讨论】:
标签: libcurl http-request persistent-connection