簡體   English   中英

我可以停止Play框架承諾嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM