Play 2中是否有任何阻止Web服务API?

时间:2017-05-10 12:33:03

标签: scala playframework

根据documentation,Play 2.3 WS API是异步的。但是,我需要阻止WS客户端来访问外部Web服务。

Play 2.3中是否存在阻止WS API?或者我是否必须引用原始scala API?

1 个答案:

答案 0 :(得分:0)

您可以使用类似Await.result(Future.successful("FOO"))之类的东西强制它,但请先检查是否确实需要阻止。在大多数(几乎所有)情况下,您不必这样做。因为如果你在异步代码中阻止,那么你就会抛弃那些被舷窗带给你的所有优势。

重构代码库以处理异步事件可能是一个好主意,如果第一次完成这个事情有点挑战,但肯定会有所回报。