PicoFeed\Client\Curl::executeContext PHP Method

executeContext() private method

Execute curl context.
private executeContext ( )
    private function executeContext()
    {
        $ch = $this->prepareContext();
        curl_exec($ch);
        Logger::setMessage(get_called_class() . ' cURL total time: ' . curl_getinfo($ch, CURLINFO_TOTAL_TIME));
        Logger::setMessage(get_called_class() . ' cURL dns lookup time: ' . curl_getinfo($ch, CURLINFO_NAMELOOKUP_TIME));
        Logger::setMessage(get_called_class() . ' cURL connect time: ' . curl_getinfo($ch, CURLINFO_CONNECT_TIME));
        Logger::setMessage(get_called_class() . ' cURL speed download: ' . curl_getinfo($ch, CURLINFO_SPEED_DOWNLOAD));
        Logger::setMessage(get_called_class() . ' cURL effective url: ' . curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));
        $curl_errno = curl_errno($ch);
        if ($curl_errno) {
            Logger::setMessage(get_called_class() . ' cURL error: ' . curl_error($ch));
            curl_close($ch);
            $this->handleError($curl_errno);
        }
        // Update the url if there where redirects
        $this->url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
        curl_close($ch);
    }