使用DeferredResult可以將後臺處理切換至別的線程從而不會阻塞主線程接受請求,併發較高時提高吞吐量
以前不使用DeferredResult的時候,處理的線程一直都是主線程 也就是http這根線程 一直等到處理完畢之後,這條線程纔會被釋放
用了DeferredResult之後
處理轉到了pool這根線程,然後就會把主線程給釋放掉 去接受別的請求。pool這根線程會繼續處理接下來的事情
使用DeferredResult可以將後臺處理切換至別的線程從而不會阻塞主線程接受請求,併發較高時提高吞吐量
以前不使用DeferredResult的時候,處理的線程一直都是主線程 也就是http這根線程 一直等到處理完畢之後,這條線程纔會被釋放
用了DeferredResult之後
處理轉到了pool這根線程,然後就會把主線程給釋放掉 去接受別的請求。pool這根線程會繼續處理接下來的事情