Как использовать curl без сбоев моего сайта? - PullRequest
0 голосов
/ 02 июня 2019

Я хочу создать подобный сайт https://transferring -videos.com / , я пытаюсь загрузить видео или прочитать содержимое веб-сайта, но когда работает curl или когда цикл работает все мои сайты зависает, никто не получает доступ, браузер в бесконечном цикле

Есть ли способ зациклить большой или завиток, не разбивая мой сайт для всех?

//This is my code to download 

$url = "http://test.com/video.mp4";
$file       = base64_encode(substr($url, strrpos($url, "/")+1));
$dir            = ROOT_DIR.'/uploads/';
$dir_file       = $dir.$file;


    $ch         = curl_init($url);
    $filename   = $dir.$file;
    $fp         = @fopen($filename, "w");
    curl_setopt($ch, CURLOPT_TIMEOUT, 99999999999);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_FILE, $fp);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    $content = curl_exec($ch);
    curl_close($ch);
    fclose($fp);

Например, в 20-минутном цикле весь мой сайт перестает работать, пока цикл не завершится. То же самое происходит с curl, при загрузке файла 3Gb или больше все теряют доступ к сайту

Извините за мой плохой английский, я использую переводчик Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...