Predis\Connection\WebdisConnection::createCurl PHP Méthode

createCurl() private méthode

Initializes cURL.
private createCurl ( ) : resource
Résultat resource
    private function createCurl()
    {
        $parameters = $this->getParameters();
        $timeout = (isset($parameters->timeout) ? (double) $parameters->timeout : 5.0) * 1000;
        if (filter_var($host = $parameters->host, FILTER_VALIDATE_IP)) {
            $host = "[{$host}]";
        }
        $options = array(CURLOPT_FAILONERROR => true, CURLOPT_CONNECTTIMEOUT_MS => $timeout, CURLOPT_URL => "{$parameters->scheme}://{$host}:{$parameters->port}", CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_POST => true, CURLOPT_WRITEFUNCTION => array($this, 'feedReader'));
        if (isset($parameters->user, $parameters->pass)) {
            $options[CURLOPT_USERPWD] = "{$parameters->user}:{$parameters->pass}";
        }
        curl_setopt_array($resource = curl_init(), $options);
        return $resource;
    }