2016-04-13 14 views
3

私はスカラ座を学び、次の問題を持ってしようとしていますが、応答がプリントされtermingされていませんが、それは決して終了しません:スカラ/派遣プログラムは、以下のプログラムを実行するときに

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およびAsync calls/Futuresと関連していると思われます。

答えて

0

あなたはただそれは、残念ながら、動作しません

Http.shutdown() 
+0

を呼び出す必要があります。 –

+0

http://dispatch-classic.databinder.net/Choose+an+Executor.html – Jay

関連する問題