2

如何为所有异步操作配置默认超时?可以在控制器基础上完成吗?

现在,我的代码是这样的:

def severalSecondsLongAction() {
    def ctx = startAsync()
    ctx.timeout = 100000
    ctx.start {
        sleep(20000)
        render "It took a time!"
        ctx.complete()
    }
}

它正在工作,但我所有的异步操作都可能有那么长。如何全局配置超时?

作为奖励,我真的很喜欢使用任务的语法,但是我怎样才能以这种方式访问​​上下文呢?

4

0 回答 0