4

我刚刚读到建议在执行长时间运行的请求时通过承诺在服务器上使用异步方法调用。 文档说这是因为 Play 服务器会阻止请求并且无法处理并发请求。

这是否意味着我所有的网络请求都应该是异步的?

我只是在想,如果我想增加我的网页渲染时间,我会进行一系列 ajax 调用来同时获取所需的页面区域。因为我可能会进行多次 ajax 调用,所以我的 Play 控制器方法需要是异步的。

我是否正确理解这一点?语法非常冗长,所以我想确定我不会把这个概念过分。 考虑到 Glassfish 或 IIS 等其他网络服务器自动处理池,我必须这样做对我来说似乎很奇怪。

4

1 回答 1

1

Here are some detailed docs on Play's thread pools, various different configurations, how to tune them, best practices etc:

http://www.playframework.com/documentation/2.2.x/ThreadPools

于 2013-09-30T08:37:09.087 回答