간단한 일이지만 스칼라에서 어떻게 할 수 있는지 잘 모릅니다. Future
에 true
을 반환하고 싶습니다. 나는 트위터 Future
을 사용합니다. 하지만 가능한 한 빨리 돌려주고 싶습니다. 좋아요 :스칼라 : 반환하지만 실행이 중지되지 않습니다.
def saveOrUpdate(pageImpression: PageImpressions): com.twitter.util.Future[Boolean] = {
return com.twitter.util.Future.value(true)
count += 1
println(count)
}
하지만 이것은 작동하지 않습니다. 어떻게하면 반환 할 수 있지만 실행을 계속할 수 있습니까? 그것은 HTTP 서비스입니다. 리턴 값은 HTTP 클라이언트로 리턴됩니다.
http 서비스를 만들기 위해 어떤 라이브러리를 사용합니까? – maks
직접 http가 아니지만 설명을하기에 조금 짧습니다. :) 나는 근검을 사용합니다. 이게 조금 문제가 해결되었거나 성능이 약간 향상 되었기를 바랍니다. http://stackoverflow.com/questions/37626924/finagle-no-asyncronous-executing –
Finagle에서 http 요청에 대한 응답으로 Future를 반환합니다. 이는 서비스 스레드가 즉시 다른 요청을 인식 할 수 있음을 의미합니다. 그게 당신 질문 이었나요? – maks