【发布时间】:2015-03-04 19:07:10
【问题描述】:
如果您有一些简单的同步函数调用链,并且您需要在其中添加异步操作而不阻塞,那么您认为最好的 scala 解决方案是什么?
我认为进行期货需要重构现有代码以回调意大利面条,通过以前同步的函数调用链一直束缚期货,或者在每个间隔轮询承诺,不是那么理想,但也许我错过了一些微不足道/合适的选项在这里。
对于(akka)actor 的重构似乎需要大量样板来实现如此简单的工程壮举。
您将如何在现有同步流中插入异步函数,而不会阻塞,也不会涉及大量样板文件?
现在在我的代码中我用Await.result 阻塞,这只是意味着一个线程正在休眠......
【问题讨论】:
-
你想对异步调用的结果做什么?
-
感谢您的提问。检查其对下游处理的价值,而不是一劳永逸
标签: scala asynchronous