2014-03-05 29 views
1

最近,我用uwsgi abd gevent運行了一個項目。但是我發現gevent會創建一個新的線程來執行請求,而不是使它在同一個線程中執行。 這裏是簡單的測試:enter link description hereuwsgi + gevent + django異步測試線程中的併發請求嗎?

正如我們所知,gevent基於greenlet,所以至少兩個函數將在與gevent.spawn相同的線程中執行。

uwsgi支持gevent,但它必須使用--gevent選項創建gevent隊列。它表明每個請求都是在不同的線程中同步執行的。

現在我想知道使用異步模式的uwsgi和gevent是否可以在一個內核中的單個線程中執行請求。

回答