重用https连接libcurl(PHP)

时间:2014-06-26 07:06:11

标签: php ajax apache curl https

我有一台服务器A和服务器A在本地网络中落后的多台服务器(服务器A在外面有连接)

服务器A有一个网页,可以对像这样的脚本执行多个ajax请求

  //Get myserverB_IP from database
  ...
  $url = "https://myserverB_IP/someurl.php"  
  $ch = curl_init();
  curl_setopt($ch,CURL_VERSION_SSL,TRUE);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  curl_setopt($ch, CURLOPT_FRESH_CONNECT, false);
  curl_setopt ($ch, CURLOPT_TIMEOUT,30);
  curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/sess.txt');
  curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/sess.txt');
  curl_exec($ch);
  ... 

使用http,一切正常,但是在添加https时会有很大的延迟,因为每个ajax调用都会向serverB请求新的密钥交换

有没有办法重用连接以避免每次请求中的密钥交换?

0 个答案:

没有答案