亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 14042 | 回復(fù): 3
打印 上一主題 下一主題

問個(gè)libcurl長(zhǎng)連接的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-06-26 14:38 |只看該作者 |倒序?yàn)g覽
看例子有介紹說,
  1. CURL *curl;
  2.   CURLcode res;

  3.   curl_global_init(CURL_GLOBAL_ALL);

  4.   curl = curl_easy_init();
  5.   if(curl) {
  6.     /* get the first document */
  7.     curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/");
  8.     res = curl_easy_perform(curl);

  9.     /* get another document from the same server using the same
  10.        connection */
  11.     curl_easy_setopt(curl, CURLOPT_URL, "http://example.com/docs/");
  12.     res = curl_easy_perform(curl);

  13.     /* always cleanup */
  14.     curl_easy_cleanup(curl);
  15.   }
復(fù)制代碼
意思是說:在init成功后,cleanup之前,curl handle會(huì)保持一個(gè)長(zhǎng)連接,比如在完成http://example.com/的請(qǐng)求后,再請(qǐng)求http://example.com/docs/,沒有斷開連接。

我想問的是,curl handle能保持多個(gè)服務(wù)器的長(zhǎng)連接么?
比如,請(qǐng)求了163.com/aaa 后,再請(qǐng)求sohu.com/aaa,接著又請(qǐng)求163.com/bbb,那么這里到163.com是否會(huì)保持長(zhǎng)連接?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-06-26 17:19 |只看該作者
HTTP/1.1支持長(zhǎng)連接,保持連接的時(shí)間貌似是由服務(wù)器決定的。

其實(shí)連接最花時(shí)間的是DNS解析,而CURL有DNS緩存設(shè)置項(xiàng),這樣也可以節(jié)約連接時(shí)間。

/*緩存DNS,單位(秒)*/
curl_easy_setopt(curl, CURLOPT_DNS_CACHE_TIMEOUT, 60 * 60 * 72);

論壇徽章:
27
處女座
日期:2016-04-18 14:00:4515-16賽季CBA聯(lián)賽之福建
日期:2023-03-31 15:54:2315-16賽季CBA聯(lián)賽之深圳
日期:2020-06-02 10:10:5015-16賽季CBA聯(lián)賽之廣夏
日期:2019-07-23 16:59:452016科比退役紀(jì)念章
日期:2019-06-26 16:59:1315-16賽季CBA聯(lián)賽之天津
日期:2019-05-28 14:25:1915-16賽季CBA聯(lián)賽之青島
日期:2019-05-16 10:14:082016科比退役紀(jì)念章
日期:2019-01-11 14:44:062016科比退役紀(jì)念章
日期:2018-07-18 16:17:4015-16賽季CBA聯(lián)賽之上海
日期:2017-08-22 18:18:5515-16賽季CBA聯(lián)賽之江蘇
日期:2017-08-04 17:00:4715-16賽季CBA聯(lián)賽之佛山
日期:2017-02-20 18:21:13
3 [報(bào)告]
發(fā)表于 2012-06-26 21:57 |只看該作者
我之前使用libcurl 的時(shí)候 一個(gè)CURL連接訪問多個(gè)URL之后就不穩(wěn)定了,我最后只好每次訪問一個(gè)URL的時(shí)候創(chuàng)建一個(gè)連接

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-06-27 08:57 |只看該作者
回復(fù) 2# 冷寒生


    感謝!

curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
    curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
這兩行代碼看出來了,可以保持多個(gè)host的長(zhǎng)連接。不過對(duì)能保持多少個(gè)還不是很清楚,還需要再看下libcurl的文檔
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP