CURL как не ждать ответа?

Есть простой код:
$v1 = microtime(true);
$main = curl_init('http://site.com/test.php');
curl_setopt($main, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($main, CURLOPT_USERAGENT, 'Opera/9.80');
curl_setopt($main, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($main);

$v2 = microtime(true);
echo $v2 - $v1.'<br>';
echo 'ok';


На целевой странице по адресу http://site.com/test.php размещён код:
sleep(3);
echo 'цель';

В результате первый скрипт всегда ждёт когда второй отработает и отправит ответ, т.е. его время работы составляет не меньше 3 секунд.
Как мне отправить curl-запрос и не ждать ответа, а сразу показать ок в первом скрипте?
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы