#php #laravel-6.2
Вопрос:
У меня есть такой код
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Accept: application/json",
"Content-Type: application/json"
]);
curl_setopt($ch, CURLOPT_HEADERFUNCTION, function ($curl, $header) use (amp;$responseHeaders) {
$len = strlen($header);
$header = explode(':', $header, 2);
if (count($header) < 2)
return $len;
$responseHeaders[strtolower(trim($header[0]))][] = trim($header[1]);
return $len;
});
$response = curl_exec($ch);
$err = curl_error($ch);
curl_close($ch);
Проблема в
$response = curl_exec($ch);
Возможно ли продолжить, если у меня нет ответа в течение 2 секунд?
Если да, можете ли вы дать мне идею?
Комментарии:
1. Я полагаю, вы ищете curl_setopt($ch, CURLOPT_TIMEOUT, 2); . Пожалуйста, обратитесь к official_reference