2017-05-12 73 views
-1

我真的很困惑如何粘贴服务器处理并发请求。 我有一个瓶子框架,瓶子提供了一个参数来切换到其他服务器来提高效率。PasteWSGIServer如何处理并发请求

但是,我无法理解粘贴服务器是如何工作的。 Gunicorn使用pre-fork创建多个进程。Gevent服务器是协同程序。

但我不明白粘贴服务器是如何工作的。

在官方Paste Server site中,它描述了并发请求是由处理的线程池

然后我假设粘贴服务器将创建一个进程池来处理所有的请求。

我试图检查正在运行的进程,同时粘贴服务器处理多个requrests:

ps -ef | grep python

我只能独自找到一个粘贴Server进程。

谁能告诉我粘贴服务器如何处理并发请求?还是有任何文件描述它是如何工作的?

回答

1

答案被列入你的问题:

在官方粘贴Server站点,它描述的并发请求由线程池处理。

然后我假设粘贴服务器将创建一个进程池来处理所有的请求。

不要假定进程池,否则文件清楚说明。 ps -efL看到线程。

+0

非常感谢!由于Global Interpreter Lock的原因,我认为Python不支持多线程。所以当我看到多线程的时候,我的思想会自动将它转换为多处理:(现在我明白了多线程可能对沉重的IO情况有用,这就是为什么粘贴实现了这个多线程模块。 –