@Brain_code

Почему я имею ошибку тайм-аута на моем curl?

public function sendPostData()
    {
        $url = "http://$this->cPdomain/$this->serverScriptFile";
        $cPUser = $this->cPanel->user;
        $data = "db=$this->newDatabaseName&user=$this->newDatabaseUser&password=$this->newDatabasePassword&host=$this->serverHost&prefix=$this->newDatabasePrefix&cPUser=$cPUser";

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        // curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 20);

        // Receive server response ...
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $server_output = curl_exec($ch);
        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

        $responseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        $curlData = [
            'url' => $url, 
            'cPUser' => $cPUser, 
            'data' => $data,
            'HTTP Error' => $responseCode,
            'HTTP code' => $httpCode
            ];
        $this->setLog($curlData, 'curl_data.txt');
        
        if ($server_output === false) {
            $this->setLog("CURL Error: " . curl_error($ch), 'curl_err.txt');
            return 0;
        }
        
        curl_close ($ch);

        return 1;
    }


После создания учетной записи на Hostbill я использую свой код, который выполняет некоторые функции, но иногда я получаю ошибку тайм-аута в своем curl, почему?
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы