2014-03-05 32 views
1

最近,我用uwsgi abd gevent运行了一个项目。但是我发现gevent会创建一个新的线程来执行请求,而不是使它在同一个线程中执行。 这里是简单的测试:enter link description hereuwsgi + gevent + django异步测试线程中的并发请求吗?

正如我们所知,gevent基于greenlet,所以至少两个函数将在与gevent.spawn相同的线程中执行。

uwsgi支持gevent,但它必须使用--gevent选项创建gevent队列。它表明每个请求都是在不同的线程中同步执行的。

现在我想知道使用异步模式的uwsgi和gevent是否可以在一个内核中的单个线程中执行请求。

回答