2016-04-13 25 views
3

ben Scala öğrenmek ve aşağıdaki sorunu var çalışıyorum, tepki yazdırılır terming değil ama asla sona erer:Scala/gönderme program aşağıda programı çalıştırırken

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

neden oluyor, nasıl Bu tür sorunları giderebilir miyim?

Dispatch belgelerini okudum (http://dispatch.databinder.net/Dispatch.html) ancak sorunu çözemedim.

Bunun, ExecutionContext ve Async çağrıları/Futures ile ilgili olduğundan şüpheleniyorum.

cevap

0

sadece Maalesef, çalışmıyor

Http.shutdown() 
+0

çağırmanız gerekir. –

+0

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