异步cURL请求

时间:2014-09-08 13:19:08

标签: php curl asynchronous

任何人都可以帮助我使这个功能异步工作吗?

function connect($url, $para)
{
    if (empty($para)) {
        return false;
    }
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($para));
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);

应该做的伎俩