【发布时间】:2017-11-20 01:28:04
【问题描述】:
在 Laravel 中,我可以使用
下载响应()->下载();
但是有什么方法可以限制客户端速度?
【问题讨论】:
标签: laravel bandwidth bandwidth-throttling download-speed
在 Laravel 中,我可以使用
下载响应()->下载();
但是有什么方法可以限制客户端速度?
【问题讨论】:
标签: laravel bandwidth bandwidth-throttling download-speed
你可以使用这个包:
安装
composer require bandwidth-throttle/bandwidth-throttle
此示例将以 100KiB/s 的速率将视频流式传输到浏览器:
use bandwidthThrottle\BandwidthThrottle;
$in = fopen(__DIR__ . "/video.mpg", "r");
$out = fopen("php://output", "w");
$throttle = new BandwidthThrottle();
$throttle->setRate(100, BandwidthThrottle::KIBIBYTES); // Set limit to 100KiB/s
$throttle->throttle($out);
stream_copy_to_stream($in, $out);
【讨论】:
据我所知,你不能通过脚本限制下载速度。
【讨论】: