在php中管理异步curl请求

时间:2014-02-11 21:27:07

标签: php curl

我找到了一种使用curl执行非阻塞执行的方法

public function callUrl($url)
{
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
    curl_setopt($ch, CURLOPT_TIMEOUT_MS, 200);

    curl_exec($ch);
    curl_close($ch);
}

这很好用,也没有阻塞。我唯一的问题是如何管理这些调用,如果运行时间太长,我将如何强行杀死其中一个背景卷曲请求?我正在寻找适用于Windows和Linux的解决方案。

0 个答案:

没有答案