不是速度慢,而是我用PHP限制网速了!

各位做运维和开发的童鞋,会经常遇到一个问题,那就是有人在办公室下载东西,网速自然而然地被拉下来了,影响大家上网、办公。同样的问题,要是出现在了服务器上面,估计会让老板发火,事情发展的会更糟……今天特此想大家推荐几行关于PHP限制网速的代码,希望给大家一些帮助。

[代码] [PHP]代码

  // local file that should be send to the client
  $local_file = 'test-file.zip';

 

  // filename that the user gets as default
  $download_file = 'your-download-name.zip';
  // set the download rate limit (=> 20,5 kb/s)
  $download_rate = 20.5;
  if(file_exists($local_file) && is_file($local_file)) {
  // send headers
   header('Cache-control: private');
  header('Content-Type: application/octet-stream');
  header('Content-Length: '.filesize($local_file));
  header('Content-Disposition: filename='.$download_file);
  // flush content
  flush();
  // open file stream
  $file = fopen($local_file, "r");
   while (!feof($file)) {
   // send the current file part to the browser
  print fread($file, round($download_rate * 1024));
  // flush the content to the browser
  flush();

 

  // sleep one second
   sleep(1);
  }
  // close file stream
   fclose($file);

 

  }

 

  else {
  die('Error: The file '.$local_file.' does not exist!');
  }
时间: 2024-08-30 20:14:55

不是速度慢,而是我用PHP限制网速了!的相关文章

网速提升速度有什么方法

  第一步:挑一款好用的路由器 提高网速的第一步--挑选好用的路由器,好吧,这还是要花点小钱的. ISP运营商会给你一个默认的无线无路由,也许你也可能在黑色星期五大促销那天花30美元买了一个,不过仅仅依靠这些还不足以充分挖掘你的网速.花点钱买一款好用的路由器吧,对于网速的提升非常明显. 挑路由要选择自带数据包优先级和Qos功能的产品,可以让你选择哪些应用和哪台电脑享用带宽,也可以做相应限制.举例子,白天上网你不肯定不太希望P2P下载软件占用全部带宽(编者:很多下载软件已经可以做到控制带宽). 装

win7系统将网速提高50倍加快上网速度的两种方法

  win7系统将网速提高50倍加快上网速度的两种方法           方法一: 1.首先在介绍前建议先查毒和清理系统垃圾; 2.然后,依次打开:开始--运行--输入Regedit; 3.依次展开: HKEY_LOCAL_MACHINE--SYSTEM--CurrentControlSet--Services--Tcpip -- parameters; 4.在打开的右侧界面中,查找"DefaultTTL"(有的系统中自带,有的则没有.没有的同学需要自建,方法是:依次选择:右键--新

移动 4G 网速对比实测 - 4G 速度究竟有多快?秒杀 20M 光纤!

class="post_content" itemprop="articleBody"> 4G 网速究竟有多快?真的如中移动所说,能够超越3G数倍甚至几十倍以上吗?信号覆盖能比得上 3G 吗?流量会不会一不小心在一分钟内用完?现在就让 Xperia Z1 4G 移动版与使用联通3G网络的 Xperia Z1 来对比实测告诉你-- 4G 终端:移动版Xperia Z1,机身设计小改变 索尼 Xperia Z1 4G 移动版在保持原先配置的同时对机身设计做了些改动

路由器限制网络速度怎么设置?路由器限制网速设置方法(图文详解)

随着网络带宽的提高,我们路由器承载的用户数越来越多,虽然表面上带宽是提升上去了,但实际上随着用户数的增加,我们的带宽明显上是降低了.今天,晓月就和大家分享一下怎么通过路由器限制网络速度,达到均衡上网. 方法/步骤 1 首先,我们在浏览器的链接栏输入路由器的IP地址,默认的为"192.168.1.1"有的用户自行更改之后的可将路由器恢复出厂设置亦可,然后回车. 2 然后我们登陆我们的路由器,默认用户名和密码均为"admin",更改了用户名和密码的用户请使用更改后的用户

速度暴快!Li-Fi 实现了 100 Gbps 网速,但你仍离不开 Wi-Fi

class="post_content" itemprop="articleBody"> 100 Gbps:这是 Li-Fi 能做到的网络传输速率,是现有 WiFi 网络的十倍以上.据 Spectrum 报道,日前,牛津大学的研究团队已经设计了一套 Li-Fi 系统,实现了这个级别的网络速度-- Li-Fi 中文称"光照上网技术",它无需 Wi-Fi 信号,使用由发光二极管把光源转换成网络信号的形式来实现互联网交接.该项技术是由德国的哈拉尔

局域网速度变慢原因分析及解决办法

  网络变慢是经常会遇到的问题,对于ADSL专线单独使用网络的用户来说,网络速度出现变慢的情况比较少.但是对于局域网接入上网的用户而言就会经常出现,例如网吧.公司和学校企业等地点.很多用户反应,局域网在运行一段时间后,发现整个网络网速突然变慢:运行公司信息系统软件和访问公司局域网内主页速度明显降低,访问外网速度也大不如前. 遇到网络变慢的情况,就要对网络进行有效的诊断,引起局域网网速减慢的原因很多,网线的状况.网线的接头.集线器.网卡,以及驱动程序等等硬件设备都可能引起企业局域网网速减慢. 这种

百度统计网站速度诊断,提升网页加载速度

一个网站上网页的加载速度,是用户体验的一个重要指标,是网站留给访客的第一印象.据国外研究显示,网站打开速度一旦超过4秒,就开始流失访客,当然也流失后续的流量.点击.转化等. 更快的网站速度不仅能改善用户体验,还能降低运营成本,对网站质量有整体的提升.所以,对于站长来讲,重视并不断优化自己http://www.aliyun.com/zixun/aggregation/18434.html">网站页面的打开速度是一件非常重要的工作. 既然网站速度这么重要,您可以通过何种方式关注或改善您网站的速

打开网页显示“程序没有响应”

XP 系统一开始能正常打开网页,过不了几分钟打开网页程序老是没有反应,而且还是白方块.在任务栏(任务栏在屏幕最下面的横条)上右键单击→任务管理器→应用程序→找到不响应的程序或网页并选择→结束进程,关闭后连其它网页一起关闭了,总是如此. 原因一:本地病毒.木马的错 这是许多网友第一时间想到的答案.不错,感染某些病毒.木马的确会造成网速很慢.但是,又有多少网友会去验证呢? 验证第一步:用反病毒软件全盘查毒.这是一个最简单的方法,但是不一定能有结果. 验证第二步:观察CPU运作情况和网络情况.如果CP

路由器怎么限速

  其实现在的路由器普遍都带有带宽控制的功能,你可以自行设置自己和别人的网速,这样别人再也不能无限制的占用你宝贵的带宽.下面小编简单介绍下如何在路由器中设置限速,这里的路由器设置方法适用于市面上主流的路由器,包括水星MERCURY路由器,TP-Link,腾达路由器.Netcore磊科.D-Link友讯.思科CISCO.华为路由器等等,操作都是一样的,大家一起来看看 路由器怎么限速 路由器限速设置详细教程 现在我们应该经常会有很多人一起用路由器的情况吧,尤其是当我们网速不快的,而我们又在看电影的时