易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

HPsocket - Disk_BufferPtr磁盘组包 demo   [复制链接]

    2021-09-26 11:41:02
    高级教程源码
    易语言资源网
    1935 次浏览
    来源链接


之前发了很多人表示不会使用,这次放上例子。

之所以采用磁盘组包,是为了把内存让出来,给web应用支持更多的连接数。

内存组包也并非不可行。只不过很多实践项目中。高并发情况下。内存组包是一个很糟糕的痛点。尤其是包体比较大的情况下。更是无法忍受。服务器可供接受的客户数量。骤减。

为了保持交互过程尽可能的轻盈。磁盘组包是很好的解决方案。包括 Nginx 也有磁盘组包的模式。相关帖子:https://www.cnblogs.com/52why/p/13287920.html

并且这个解决方案已经经过了项目测试。可以轻松胜任。

至于有些人带有的疑惑。比如说 磁盘IO的瓶颈之类的。我觉得几乎可以忽略不计。因为不论是Nginx也好,还是Apache。在响应静态资源的时候全部使用的是文件读写。


所以说,很多时候。先做起来。不要凭空想象,制造不存在的难题!



点我下载 (已有 60 次下载)

引用模块


源码文件名 模块文件名
TestEcho-Http-Server.e
HPSocket For E 5.8.5 beta3.ec
Disk_BufferPtr 3.0.ec


引用支持库


源码文件名 支持库文件名 支持库标识
Disk_BufferPtr 3.0.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
操作系统界面功能支持库 3.0 52F260023059454187AF826A3C07AF2A
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
HP_Socket.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
TestEcho-Http-Server.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:点是否在扇形内...     下一篇:VMware Workstation 1...