nju520 / bobo-comments

my awesome webiste comments: http://hwbnju.com/
0 stars 0 forks source link

浅谈 Puma 的并发模型与实现 #11

Open nju520 opened 6 years ago

nju520 commented 6 years ago

http://hwbnju.com/rack-puma

在前面的文章中我们见到了多线程模型、多进程模型以及事件驱动的 I/O 模型,对于几种常见的 webserver 已经很了解了,其实无论是 Ruby 还是其他社区对于 webserver 的实现也就是这么几种方式:多线程、多线程和 Reactor。这篇文章中要介绍的 Puma 只是混合了两种 I/O 模型,同时使用多进程和多线程来提高应用的并行能力。