【发布时间】:2012-11-20 00:48:18
【问题描述】:
很抱歉这个愚蠢的问题,但我真的很困惑;我希望你能纠正我哪里错了。
在基于线程的服务器(如 Apache)中,我知道对于每个客户端,都会为他创建一个新的“工作人员”来满足他的所有需求。
在 事件驱动(如 Nginx 和 Tornado)中,这让我感到困惑,尤其是在 Python 的 GIL 之类的 Not Thread Safe 中强>;据我了解,有一个单循环可以处理所有客户端请求,所以我的愚蠢理解是,如果有 10 000 个同时连接,我不知道如何为所有这 10 个请求提供服务!
【问题讨论】:
标签: asynchronous nginx tornado event-driven