Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Цель: отдать запрос и не ждать ответа
- $v1 = microtime(true);
- $main = curl_init('http://site.ru/php/curltime/target.php');
- curl_setopt($main, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.01');
- curl_setopt($main, CURLOPT_TIMEOUT_MS, 10); // Это главная строка
- curl_exec($main);
- $v2 = microtime(true);
- echo $v2 - $v1.'<br>';
- echo 'ok';
- // Код выше отправляет запрос на указанный URL но ответа не ждёт, у него лимит всего 10 миллисекунд
- // На целевой странице такой код:
- sleep(3);
- $s_id = 'zzzzzzzzzz';
- $filename = 'ff.txt';
- $handle = fopen($filename, 'w+');
- if (fwrite($handle, $s_id) === FALSE) {
- echo "Не могу произвести запись в файл количества строк ($filename)<br>";
- exit;
- }
- // Отрабатывает успешно, запись в файл происходит и всё занимает 0,01 секунды
- // Ссылки по теме
- https://toster.ru/q/418225
- https://toster.ru/q/510192
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement