Как исправить тайм-аут соединения, ошибка 28 cURL? - PullRequest
0 голосов
/ 31 января 2019

Я купил скрипт портала вакансий, успешно установил его, и при попытке зарегистрироваться я получаю эту ошибку:

Ошибка cURL 28: истекло время ожидания соединения после 2013 миллисекунд (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Я попросил поддержки, и они сказали:

вам нужно увеличить read_timeout и timeout . Ошибка яснаУ вас недостаточно времени для получения ответа. Увеличьте время в php.ini

Я попытался увеличить max_execution_time , default_socket_timeout в php.iniи до 500, но я получаю ту же ошибку. Затем я попытался вручную добавить read_timeout = 500 и timeout = 500 и снова та же ошибка.

Чтоя должен сделать?

1 Ответ

0 голосов
/ 31 января 2019

CURLE_OPERATION_TIMEDOUT (28)

Тайм-аут операции.Указанный период ожидания был достигнут в соответствии с условиями

Вы можете установить общее время передачи cURL, используя:

 curl_setopt($ch, CURLOPT_TIMEOUT, 500); 

Где 500 - максимумколичество секунд, чтобы позволить функциям cURL выполнить.

Вот пример инициализации нового сеанса cURL и выборки веб-страницы:

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 500); 

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...