CURL PHP НЕ ЖДАТЬ ОТВЕТА
Библиотека cURL в PHP позволяет делать запросы к серверам с использованием различных протоколов. Кроме того, она позволяет отправлять запросы и не ждать ответа. Для этого используется опция CURLOPT_RETURNTRANSFER в функции curl_setopt.
Пример:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
$response = curl_exec($ch);
curl_close($ch);
В этом примере мы отправляем запрос на сайт example.com с опцией CURLOPT_NOBODY, которая указывает на то, что нам не нужно получать тело ответа от сервера. Результатом выполнения этого кода будет true, если запрос был выполнен успешно.
Также можно использовать функцию curl_multi_exec для отправления нескольких асинхронных запросов и не ждать ответа от них:
$curl_handlers = array();
$results = array();
foreach($urls as $url) {
// Создаем новый обработчик cURL
$handler = curl_init();
curl_setopt($handler, CURLOPT_URL, $url);
curl_setopt($handler, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handler, CURLOPT_NOBODY, true);
$curl_handlers[$url] = $handler;
}
$multi_handler = curl_multi_init();
foreach($curl_handlers as $handler) {
curl_multi_add_handle($multi_handler, $handler);
}
$running = null;
do {
curl_multi_exec($multi_handler, $running);
} while($running > 0);
foreach($curl_handlers as $url => $handler) {
$results[$url] = curl_multi_getcontent($handler);
curl_multi_remove_handle($multi_handler, $handler);
curl_close($handler);
}
curl_multi_close($multi_handler);
В этом примере мы создаем несколько обработчиков cURL, добавляем их в мульти-дескриптор и выполняем несколько запросов асинхронно. Затем мы получаем результаты выполнения каждого запроса и закрываем обработчики cURL.
PHP + curl - A Simple example of how to use cURL
How To POST Data with PHP cURL - PHP cURL Tutorial
PHP curl login tutorial
Solved: How to enable php curl on Windows
PHP : PHP Curl does not work on localhost?
PHP cURL Tutorial - Learn PHP Programming
Удаление VKontakte DJ, навязанной программы (скрытая часть)
PHP cURL Tutorial Part 3: Posting Data To The Server