这可能是一个愚蠢的问题,但究竟什么是“非阻塞 Web 服务器”?所有的 Web 服务器在技术上都是非阻塞的,不是吗?否则他们如何处理同时连接?Apache2 使用 fork() 和 pthreads 的组合来实现这一点。Tornado(和 Twisted)到底有什么不同?他们是否只是将一堆套接字设置为非阻塞模式,构建一个 FD 列表(或等效的),然后用一个大的 select() 系统调用循环它?
你会在哪里使用这样的框架,与 Apache2(或其他流行的服务器)相比,它们能给你带来什么优势?谢谢