我正在使用Play框架,我读到Play以非阻塞方式处理每个请求。 那么Blocking&和阻塞之间的区别是什么? Scala中没有阻碍的未来?
另请提供有关Future& amp;的信息。 Await.Result()方法 谢谢!!!
答案 0 :(得分:4)
如果在Await.Result()
完成之前的任何时候调用Future
,则Future
会变为阻止。如果您改为使用onComplete
,onSuccess
,onFailure
,map
或flatMap
(以及其他一些方法),那么您正在注册将要发生的回调函数当Future
返回时。因此,Future
是非阻塞的。尽可能使用非阻塞Future
和回调。