@kazaff 其实不加锁也可以实现

在用户的权限表中加一个字段,专门用来存储当前是否处于下载的状态

每次用户提出要下载文件的请求时,查询一下那个表的数值,如果限制就让用户等待,没有限制的是话再发送给用户需要的数据流即可,当用户接收完毕,服务端也会得到此信息,然后将标志位 -1 待用户再次下载。

而且这种模式可以定制用户可最多下载的数量。

不一定非要用 IP 作为唯一标识,有用户登录环节的话就用 session 喽

更新

没有登录,没有 session,还要考虑局域网多客户端下载的话,

推荐 Apache 的一个扩展组建 mod_limitipconn

用它可以设置服务器范围的、目录范围的以及用户范围的下载限制,包含 IP 限制。

另外,还有个 mod_bw 也就是 Bandwidth 的组建,跟 LimitIpConn 配合很舒爽的说

贴几个链接

php 发送文件到客户端的例子

http://blog.csdn.net/wolinxuebin/article/details/7733436

apache LimitIPConn 源码/dll 下载

http://dominia.org/djao/limitipconn2.html

apache Bandwidth Mod 源码下载

http://ivn.cl/2010/01/06/downloads-for-bandwidth-mod/

祝好,

斑驳敬上

高仿城通网盘php,PHP-php 如何实现同时允许下载的文件个数控制,类似于城通网盘这样的文件下载控制...相关推荐

  1. 高仿电视墙服务器系统结构,威方信科VFC高清电视墙服务器TVW3800产品中心_DAV数字音视工程网...

    TVW3800产品概述 北京威方信科是业界最早发明和推出电视墙服务器的厂家,也是世界最早的专业视频会议设备生产厂商之一.威方信科自2000年研制成功世界首台电视墙服务器以来,一直致力于电视墙服务器的解 ...

  2. 一周新闻纵览:房产行业成侵害个人信息高发领域;小心高仿手机APP;

    我荒废了时间,时间便把我给废了 -- 莎士比亚 房产行业成侵害个人信息高发领域 国家市场监管总局执法稽查局局长杨红灿近日说,从案件查办看,房产租售.装饰装修.教育培训成为侵害消费者个人信息违法行为的三 ...

  3. 酷盘 文件服务器,文件上传云端 - 卡饭网

    怎么通过手机版TIM端把文件上传到云端 怎么通过手机版TIM端把文件上传到云端 手机版Tim是我们常用的一款社交软件,给我们的生活带来了极大的便利和乐趣,深受用户欢迎,有的朋友想知道怎么通过手机版TI ...

  4. 雨林木风 发布高仿XP系统

    雨林木风在2009/12/24平安夜发布高仿XP,系统.目前:www.ylmf.org已提供下载,有兴趣的朋友可以下载试试看看,待本人测试完成后再上传图片,希望不要让人失望. Ylmf OS 详细特性 ...

  5. C#高仿QQ2014

    C#<高仿QQ2014界面版> 简介:     BinGoo系列之<高仿QQ2014>--此源码共两个版本: 一个为界面版(不含WebQQ协议通讯), 另一个为通讯版(包含We ...

  6. mac u盘文件过大 拷贝不进去_mac文件太大无法复制到u盘怎么办 mac文件太大无法复制到u盘解决方法...

    类型:Mac图形图像大小:23.3M语言:中文 评分:10.0 标签: 立即下载 mac文件太大无法复制到u盘怎么办?mac文件太大无法复制到u盘解决方法.最近很多用户在询问mac文件太大无法复制到u ...

  7. php高仿网络硬盘,高仿永硕网盘E盘源码

    商品属性 品牌其他 语言PHP 数据库Mysql 移动端无 大小2 MB 规格整站源码 授权免授权 源文件完全开源(含全部源文件) 安装环境 安装服务 主机类型虚拟主机(仅有FTP管理) 伪静态无 ...

  8. DedeCMS高仿老版chinaz站长网模板

    介绍: DedeCMS高仿老版chinaz站长网模板基于织梦DedeCMS制作,UTF-8编码. DIV+CSS架构,SEO优化什么的就不必说了,都是做好了的,界面跟Chinaz非常的像,是高仿的. ...

  9. 苹果cmsV10高仿草民电影网在线影视网站模板 带手机版

    介绍: 苹果cmsV10高仿草民电影网在线网站模板 带手机版 网盘下载地址: http://kekewl.cc/8obtG6AzODd0 图片:

  10. 卡拉OK歌词原理和实现高仿Android网易云音乐

    大家好,我们是爱学啊,继上一篇讲解了[LRC歌词原理和实现高仿Android网易云音乐],今天给大家带来一篇关于卡拉OK歌词原理和在Android上如何实现歌词逐字滚动的效果,本文来自[Android ...

最新文章

  1. Python写在开始
  2. 软件开发项目云端All
  3. 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
  4. Swift 3 网络请求+数据解析
  5. Flutter监听音量实现波形可视化的音频
  6. Debug pip: Could not build wheels for _ which use PEP 517 and cannot be installed directly - Easy So
  7. Tomcat 的类加载机制
  8. Effective Java学习笔记之第5条 避免创建不必要的对象
  9. redis 集群环境部署
  10. 认识web网页 了解网页的组成
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物寻回系统
  12. eclipse新建maven项目和聚合项目
  13. Center7.8服务器配置Tor服务和obfs4
  14. CPC认证的常规测试项目
  15. 《python3网络爬虫开发实战》学习笔记:pc与安卓代理证书都安装好但是无法监听——记自己的踩坑路径
  16. 【英语】美式元音 总结
  17. Tomcat遇到500 The server encountered an internal error that prevented it from fulfilling this request
  18. html布局直接填充,css实现自动填充布局
  19. 我要偷偷的学Python,然后惊呆所有人(第二天)
  20. 操作系统原理——第2章 操作系统概述

热门文章

  1. 【blender】基本操作总结-最常用的快捷键
  2. e1载波的数据速率是_基于宽带电力线载波通信的路由技术研究
  3. python之windrose风向玫瑰图的用法
  4. [Excel函数] 逻辑判断函数
  5. 单片机c语言实验交通信号灯,单片机设计交通信号灯实验报告.docx
  6. 免费的WinCC语音报警控件
  7. ubuntu显卡测试软件,Linux显卡性能测试程序Unigine Valley 和 Unigine Heaven
  8. Roblox、Epic Games和Meta,详解三巨头如何引爆元宇宙
  9. 硬盘安装RedHat9.0心得(转)
  10. ElementUI table 样式修改