使用DeferredResult可以将后台处理切换至别的线程从而不会阻塞主线程接受请求,并发较高时提高吞吐量
以前不使用DeferredResult的时候,处理的线程一直都是主线程 也就是http这根线程 一直等到处理完毕之后,这条线程才会被释放
用了DeferredResult之后
处理转到了pool这根线程,然后就会把主线程给释放掉 去接受别的请求。pool这根线程会继续处理接下来的事情
使用DeferredResult可以将后台处理切换至别的线程从而不会阻塞主线程接受请求,并发较高时提高吞吐量
以前不使用DeferredResult的时候,处理的线程一直都是主线程 也就是http这根线程 一直等到处理完毕之后,这条线程才会被释放
用了DeferredResult之后
处理转到了pool这根线程,然后就会把主线程给释放掉 去接受别的请求。pool这根线程会继续处理接下来的事情