Я много слышал о многопоточности php с помощью cURL, но никогда не пробовал, и мне сложно понять, как это работает. Может ли кто-нибудь преобразовать это в curl_multi
?
$path1 = array("path1", "path2", "path3"); //example $path2 = array("path1", "path2", "path3"); //example $opt = curl_init($path1); curl_setopt($opt, CURLOPT_RETURNTRANSFER, true); $content = curl_exec($opt); curl_close($opt); file_put_contents($path2, $content);
На самом деле я хочу загрузить несколько файлов из массива path 1
в path 2
с помощью curl_multi
.
Простой поиск Google мог быть достаточным, но здесь мы идем! Это хороший проект, чтобы начать с …
https://github.com/jmathai/php-multi-curl
Я использую curl multi, и это действительно потрясающе. Я использую это для ускорения push-уведомлений.
Вышеприведенный ответ устарел / ошибочен, поэтому правильный ответ должен быть проголосован.
http://php.net/manual/en/function.curl-multi-init.php
Теперь PHP поддерживает выборку нескольких URL одновременно.
Существует очень хорошая функция, написанная кем-то, http://archevery.blogspot.in/2013/07/php-curl-multi-threading.html
Вы можете просто использовать его.