Scala/调度程序isn';t终端
我试图学习Scala,但遇到以下问题,运行以下程序时,会打印响应,但不会终止:Scala/调度程序isn';t终端,scala,scala-dispatch,Scala,Scala Dispatch,我试图学习Scala,但遇到以下问题,运行以下程序时,会打印响应,但不会终止: object Demo { def main(args: Array[String]): Unit = { import dispatch._ import scala.concurrent.ExecutionContext.Implicits.global import scala.util.{Failure, Success} val
object Demo {
def main(args: Array[String]): Unit = {
import dispatch._
import scala.concurrent.ExecutionContext.Implicits.global
import scala.util.{Failure, Success}
val http = Http.configure { b => b }
val request = url("http://stackoverflow.com/").GET
val response = http(request OK as.String)
response onComplete {
case Success(content) =>
println(content)
case Failure(ex) =>
ex.printStackTrace()
}
}
}
为什么会发生这种情况,我如何调试这种问题
我已经阅读了调度文档(),但无法找出问题所在
我怀疑这与ExecutionContext和异步调用/未来有关。您只需要调用
Http.shutdown()