原帖由 iunknown 于 2007-12-9 11:25 发表
SPProcPool 是一个能够在多线程或事件驱动环境下使用的进程池实现。
主页:http://code.google.com/p/spprocpool/
下载:spprocpool
多线程的好处是各个线程能够共享一个地址空间,因此对一些需要全局排序 ...
原帖由 queue 于 2007-12-11 18:57 发表
没有实现类似之前的 SPServer 那样的一个框架吗?在目前的基础上,要实现类似 SPServer 那样的一个框架,应该不会很复杂了。
按目前的结构,继续使用 send_fd 的方式应该是最简单的做法。类似 UNP 的 27. ...
原帖由 iunknown 于 2007-12-12 23:17 发表
正好最近重新看了 UNP 的那几章。也计划实现一个多进程的 Server 框架。初步看了 apache 的做法,好复杂,还没看的出大概。
如果用 send_fd 的方式来做的话,的确比较简单,但是看 UNP 上的说法,慢的不 ...
原帖由 queue 于 2007-12-11 18:57 发表
没有实现类似之前的 SPServer 那样的一个框架吗?在目前的基础上,要实现类似 SPServer 那样的一个框架,应该不会很复杂了。
按目前的结构,继续使用 send_fd 的方式应该是最简单的做法。类似 UNP 的 27. ...
原帖由 iunknown 于 2007-12-12 23:17 发表
正好最近重新看了 UNP 的那几章。也计划实现一个多进程的 Server 框架。初步看了 apache 的做法,好复杂,还没看的出大概。
如果用 send_fd 的方式来做的话,的确比较简单,但是看 UNP 上的说法,慢的不 ...
原帖由 iunknown 于 2007-12-22 16:09 发表
模仿 apache 实现了另外一个 TCP Preforked Server 框架。这个框架也可以认为是 Leader/Follower pattern 基于多进程的实现。
对比了传递 socket 句柄和 Leader/Follower 两种做法的性能,结果是 Leade ...
原帖由 queue 于 2007-12-25 22:57 发表
另外,在处理 MaxIdleProc 上,在 LF 模型中,好像不是严格精确的吧?
当 parent 发送 CHAR_EXIT 给 child 的时候,这个时候,如果 child 阻塞在 accept 中,那么 child 是不会退出的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |