Php 使用代理时curl_multi errno 7的含义

Php 使用代理时curl_multi errno 7的含义,php,curl,proxy,curl-multi,Php,Curl,Proxy,Curl Multi,我正在使用curl_multi测试一组代理,这些代理以前被证明是有效的。 我的代码运行良好,但我得到了很多错误7的响应,我发现很难理解: 无法连接到example.com:1;行动正在进行中 无法连接到example.com:1;成功 (example.com代表我的实际服务器和测试脚本) 在basic curl中,相同的地址可能会返回: 无法连接到主机 这些信息的实际含义可能是什么 如何准备每个把手: function prepare_handle($item) { $options

我正在使用curl_multi测试一组代理,这些代理以前被证明是有效的。 我的代码运行良好,但我得到了很多错误7的响应,我发现很难理解:

无法连接到example.com:1;行动正在进行中

无法连接到example.com:1;成功

(example.com代表我的实际服务器和测试脚本)

在basic curl中,相同的地址可能会返回:

无法连接到主机

这些信息的实际含义可能是什么

如何准备每个把手:

function prepare_handle($item) {
    $options = array();
    $options[CURLOPT_RETURNTRANSFER] = 1;
    $options[CURLOPT_REFERER] = TEST_REFERER;   
    $options[CURLOPT_PROXY]=trim($item['address']);
    $options[CURLOPT_FRESH_CONNECT]=TRUE;
    //$options[CURLOPT_CONNECTTIMEOUT] = CHECK_CONNECTTIMEOUT; // 20
    $options[CURLOPT_TIMEOUT] = CHECK_TIMEOUT; // 60
    $options[CURLOPT_NOBODY]=TRUE; // remove body       
    $url = HTTP_GATE . '?id=' . $item['id'];
    
    if($item['socks']>0) {
        // ustaw socks
        $options[CURLOPT_PROXYTYPE]='CURLPROXY_SOCKS5';
    }

    $ch = curl_init($url);
    curl_setopt_array($ch,$options);
    return $ch;
}