Если я запускаю стандартную функцию cURL_multi_exec (пример ниже), я получаю сразу все обработчики cURL. Я хотел бы поставить задержку в 100 мс между каждым запросом, есть ли способ сделать это? (ничего не найдено в поиске Google & StackOverflow) Я пробовал usleep () до curl_multi_exec (), который замедляет работу скрипта, но не откладывает каждый запрос. // […]
Похоже, я не могу использовать shell_exec или proc_open на моем общем сервере. Сообщение, которое я получаю, когда пытаюсь его использовать: Предупреждение: shell_exec () отключен из соображений безопасности в /home/georgee/public_html/admin/email.php в строке 4 Существуют ли альтернативы этим функциям?
Вот мой текущий код: $SQL = mysql_query("SELECT url FROM urls") or die(mysql_error()); //Query the urls table while($resultSet = mysql_fetch_array($SQL)){ //Put all the urls into one variable // Now for some cURL to run it. $ch = curl_init($resultSet['url']); //load the urls curl_setopt($ch, CURLOPT_TIMEOUT, 2); //No need to wait for it to load. Execute it and go. […]
Я пытаюсь получить доступ и загрузить некоторые .torrent файлы с https://torrage.com используя php curl . Но ничего не происходит, curl_error($ch) дает $ch = curl_init ('https://torrage.com/torrent/640FE84C613C17F663551D218689A64E8AEBEABE.torrent'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_VERBOSE,true); $data = curl_exec($ch); $error = curl_error($ch); curl_close ($ch); echo $error; это дает. Cannot […]
В настоящее время я использую Curl для PHP. Требуется много времени, чтобы получить результаты около 100 страниц каждый раз. Для каждого запроса я использую такой код $ch = curl_init(); // get source ch_close($ch); Каковы мои возможности ускорить процесс? Как использовать multi_init и т. Д.>?
Есть ли разумный способ сделать асинхронный HTTP-запрос на PHP без отбрасывания ответа? То есть, что-то похожее на AJAX – скрипт PHP инициирует запрос, делает это сам, а позже, когда получен ответ, функция / метод обратного вызова или другой скрипт обрабатывает ответ. Один из подходов перешел мне в голову – порождающий новый php-процесс с другим скриптом […]
Я пытаюсь понять curl_multi_exec. Я скопировал здесь пример ручного примера. Поэтому мне интересно, как это работает? Первый цикл отправляет HTTP-запрос, который я предполагаю? Но затем за ним следует цикл внутри цикла с использованием функций с явно недокументированными флагами. Я хотел бы загрузить + = 70 URL + = параллельно. http://www.php.net/manual/en/function.curl-multi-exec.php <?php … $active = null; […]