![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
play
jeff_fangji
喜欢专研计算机技术
展开
-
Play框架的Netty Http服务器实现
Play使用Bootstrap初始化服务器Channel,设置Channel类,EventLoop和Handler等。 (Play没有使用专为服务器准备的ServerBoostrap,而是使用更加通用的Bootstrap。这样就可以自己安排对客户端Channel的设置)原创 2017-09-25 18:44:32 · 1559 阅读 · 0 评论 -
Play从2.6.x开始使用Akka HTTP作为默认服务后端
在Play 2.6.x之前,Play默认使用Netty服务后端。 而到了2.6.x,默认服务后端换成了Akka HTTP, 但还是可以通过手动选择Netty服务后端。想升级到2.6.x,就需要注意到这一点了。因为Akka HTTP服务器要比Netty HTTP服务器慢。所以如果对性能特别敏感,升级完就需要手动选择Netty服务后端。原创 2017-09-20 18:04:58 · 2024 阅读 · 0 评论 -
理解Play框架线程池
Play框架是一个自低向上的异步Web框架,使用Iteratee异步处理数据流。因为Play内核中的IO不会被阻塞, 所以Play中线程池比传统Web框架使用更少的线程。因此,如果你准备写阻塞IO代码,或者潜在需要做很多CPU密集型工作的代码,你需要明确知道哪个线程池承担这个工作负担,并需要相应地优化它。如果不考虑这一点,做阻塞IO很可能会导致Play框架的性能很差。翻译 2017-11-20 18:39:40 · 2697 阅读 · 4 评论