关于curl复用连接的问题:
使用同一个curl句柄,访问同一个网站,如:https://www.csdn.net/
第1次访问:curl会与csdn建立连接
第2次访问:curl不再建立连接,而是直接复用第1次的连接
第3次访问:curl不再建立连接,而是直接复用第1次的连接
第4次访问:curl不再建立连接,而是直接复用第1次的连接
第5次访问:curl不再建立连接,而是直接复用第1次的连接
以此类推
问题是:
当第5次访问过后,间隔了120秒以上(即2分钟后,这2分钟内不访问任何网站),
然后再访问csdn,就需要再次建议连接
我想知道,如何设置这个间隔,我想设置成300秒(即5分钟),
如何设置才能让curl保持连接5分钟以上(这段期间不允许任何访问)
我做过如下设置,但无效,请有经验的人解答:)
curl_easy_setopt(this->curl, CURLOPT_TCP_KEEPALIVE, 1L);
curl_easy_setopt(this->curl, CURLOPT_TCP_KEEPIDLE, 300L);
curl_easy_setopt(this->curl, CURLOPT_TCP_KEEPINTVL, 20L);