![](/img/trans.png)
[英]Convert Play Framework java Promise to Play Framework Scala Promise
[英]Can I stop a Play Framework promise?
有沒有可行的方法來停止Play框架承諾? 例如,
import play.api.libs.concurrent.Promise
val timeoutFuture = Promise.timeout({
Logger.info("timeout expired.")
}, myTimeoutValue)
在myTimeoutValue
過期之前取消此未來的好方法是什么?
如果超時時間太長,請減少myTimeoutValue
。 如果你想中斷執行的是一種這里顯示通過完成一個未來。
但是,這是做事的方法,因為如果花費太長的時間您可以忽略承諾/未來的結果,但是由於必須設置一個時間段來確定其時間太長,然后將其放在超時值。
最后,恐怕答案是否定的-無法在超時到期之前取消此類承諾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.