gpt4 book ai didi

Scala/Dispatch 程序没有终止

转载 作者:行者123 更新时间:2023-12-02 04:41:59 25 4
gpt4 key购买 nike

我正在尝试学习 Scala 并遇到以下问题,当运行以下程序时会打印响应但它永远不会终止:

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()
}
}
}

为什么会这样,我该如何调试此类问题?

我已阅读 Dispatch 文档 ( http://dispatch.databinder.net/Dispatch.html ),但无法找出问题所在。

我怀疑这与 ExecutionContext 和异步调用/Futures 有关。

最佳答案

你只需要调用

Http.shutdown()

关于Scala/Dispatch 程序没有终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36596992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com