PHP视频代理减慢了服务器的速度

时间:2013-11-23 18:47:24

标签: php video proxy

我有youtube视频代理服务,它使用以下代码:

<?php
set_time_limit(0); 
if(isset($_GET['videoURL']) && $_GET['videoURL']!=''){
    $URL=$_GET['videoURL'];
    $URL=base64_decode($URL);
    $video = @fopen($URL, "rb");

    // Forward headers, $http_response_header is populated by fopen call
    foreach ($http_response_header AS $header) {
        header($header);
    }

    // Output contents of flv
    while (!@feof($video)) {
        print (@fgets($video));
    }

    fclose($video);
    }
?>

但问题是,它广告服务器大量加载服务器数次。突然CPU达到峰值并减速以限制我们必须重新启动。这种情况少于30个用户。

以下是我从WHM panel ::

获得的信息
Server load 77 (2 CPUs) 
Memory Used 63.36% (1,216,536 of 1,920,036) 
Swap Used   97.54% (1,022,776 of 1,048,568) 

几乎交换已满,服务器显示警告级别的负载。

我在digitalocean托管相同的脚本,现在在photonvps,但问题仍然存在。

0 个答案:

没有答案