使用DeferredResult提高高并发时的吞吐量

使用DeferredResult可以将后台处理切换至别的线程从而不会阻塞主线程接受请求,并发较高时提高吞吐量

以前不使用DeferredResult的时候,处理的线程一直都是主线程  也就是http这根线程  一直等到处理完毕之后,这条线程才会被释放

用了DeferredResult之后

处理转到了pool这根线程,然后就会把主线程给释放掉 去接受别的请求。pool这根线程会继续处理接下来的事情

猜你喜欢

转载自blog.csdn.net/qq_32743943/article/details/81943174
今日推荐