SPWebServer:一个基于 SPServer 的 web 服务器框架》的相关内容

SPServer : 一个基于线程池(包括HAHS和LF)的高并发 server 框架

spserver 是一个实现了半同步/半异步(Half-Sync/Half-Async)和领导者/追随者(Leader/Follower) 模式的服务器框架,能够简化 TCP server 的开发工作。 spserver 使用 c++ 实现,目前实现了以下功能: 1.封装了 TCP server 中接受连接的功能; 2.使用非阻塞型I/O和事件驱动模型,由主线程负责处理所有 TCP 连接上的数据读 ...
by iunknown 2007-03-14 浏览 (26671) 回复 (55) 关键字: c++ libevent half-sync/half-async leader/follower 并发服务器

SPProcPool: Unix/Linux 上的进程池服务器框架

SPProcPool 是一个 linux/unix 平台上的进程池服务器框架,使用 c++ 实现。主要包含了几种不同类型的进程池的实现: 一个基于 Leader/Follower 模式的服务器端进程池(类似 apache 的 prefork 模型); 一个组合了 Prefork 和线程池的服务器端框架(类似 apache 的 worker 模型); 一个基于文件句柄传递的服务器端进程池; 一个用于 ...
by iunknown 2007-12-09 浏览 (1521) 回复 (5) 关键字: process pool 进程池

SPServer : 一个基于线程池(包括HAHS和LF)的高并发 server 框架

spserver 是一个实现了半同步/半异步(Half-Sync/Half-Async)和领导者/追随者(Leader/Follower) 模式的服务器框架,能够简化 TCP server 的开发工作。 spserver 使用 c++ 实现,目前实现了以下功能: 1.封装了 TCP server 中接受连接的功能; 2.使用非阻塞型I/O和事件驱动模型,由主线程负责处理所有 TCP 连接上的数据读 ...
by iunknown 2007-03-14 浏览 (24873) 回复 (55) 关键字: c++ libevent half-sync/half-async leader/follower 并发服务器

用完成端口(IOCP)实现一个简单的服务器框架

IOCP 对于高并发的应用程序提供了良好的支持,使得开发高并发的应用程序的难度降低了很多。 IOCP 作为系统底层的 API ,保持了尽可能高的灵活性,对于很多复杂的情况,IOCP 也一样适用。 这种灵活性是一种双刃剑,对于复杂的情况,没有这种灵活性就没有办法完成工作。 但是对于简单的情况,这种灵活性就带来了额外的负担。 这里将要提到的这个服务器框架(spserver/iocp版),主要是针对 ...
by iunknown 2008-05-25 浏览 (919) 回复 (0) 关键字: iocp server

Half-Sync/Half-Async 和 Leader/Follower 模式的实现代码

在 SPServer 中实现了 HSHA 和 LF 两种线程池。 目前的实现还是比较可读的,这两种线程池最主要的处理逻辑各自都被集中到了一个函数中。 先来看看 HSHA 的核心实现代码 http://spserver.googlecode.com/svn/trunk/spserver.cpp int SP_Server :: start() { ...... SP_Exe ...
by iunknown 2007-07-06 浏览 (998) 回复 (0)

由weblogic.servlet.FutureResponseServlet引发的思考

FutureResponseServlet 和 FutureServletResponse 的特性令人咂舌. Look! import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import java.util.Stack; import javax.servlet.Servle ...
by apolloty 2007-11-08 浏览 (537) 回复 (0)

SPProcPool 0.5 发布

SPProcPool 是一个 linux/unix 平台上的进程池服务器框架,使用 c++ 实现。 在 0.5 版中增加了一个类似 apache worker 的服务器模型。在之前 Leader/Follower 模型的基础上,在每个子进程中使用一个固定大小的线程池来为每个请求服务。这个模型的特点是能够支持较高的并发连接数。 项目主页: http://code.google.com/p/spp ...
by iunknown 2008-01-05 浏览 (435) 回复 (0) 关键字: 进程池 prefork

赞助商链接