异步操作超时

时间:2015-10-30 03:32:38

标签: grails grails-controller grails-2.5

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

现在,我的代码类似于:

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

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

作为奖励,我非常喜欢使用任务的语法,但是如何以这种方式访问​​上下文?

0 个答案:

没有答案