是否有可行的方法来阻止Play Framework承诺?例如,
import play.api.libs.concurrent.Promise
val timeoutFuture = Promise.timeout({
Logger.info("timeout expired.")
}, myTimeoutValue)
在myTimeoutValue
到期之前取消此未来的好方法是什么?
答案 0 :(得分:1)
如果超时时间太长,请减少myTimeoutValue
。如果您希望中断执行,那么通过完成未来就可以shown here。
答案 1 :(得分:0)
最后,我担心答案是否定的 - 在超时到期之前无法取消这样的承诺。