代码之家  ›  专栏  ›  技术社区  ›  Eugene

执行curl-close()一次还是经常执行?

  •  9
  • Eugene  · 技术社区  · 15 年前

    什么时候需要关闭curl连接并释放它消耗的资源?

    为什么我要问这个问题,很简单,因为有人告诉我,PHP垃圾收集器可以完成所有这些工作,有时不需要关闭DB连接或调用 __destruct 释放资源的方法。

    从那一刻起,我就开始想我该在哪里打电话?现在我对这个问题很感兴趣,因为我为curl编写了一个小库,我想知道什么时候需要用户 curl_close() 功能。

    感谢大家的讨论和解释。

    3 回复  |  直到 8 年前
        1
  •  5
  •   Oliver O'Neill    15 年前

        2
  •  9
  •   T.Todua Laurent W.    8 年前

    curl_exec

    for ($i = 0; $i < 100; ++$i) {
        $c = curl_init();
        curl_setopt($c, CURLOPT_URL, "http://www.google.com/?rand=" . rand());
        curl_exec($c);
        curl_close($c);
    }
    

    $c = curl_init();
    for ($i = 0; $i < 100; ++$i) {
        curl_setopt($c, CURLOPT_URL, "http://www.google.com/?rand=" . rand());
        curl_exec($c);
    }
    curl_close($c);
    


    source

        3
  •  -1
  •   RediOne1    8 年前

    CurlClient

    $this->ch = curl_init();
    

    $curlClient

    curl_close($this->ch);
    

    推荐文章