如何为所有异步操作配置默认超时? 可以在控制器基础上完成吗?
现在,我的代码类似于:
def severalSecondsLongAction() {
def ctx = startAsync()
ctx.timeout = 100000
ctx.start {
sleep(20000)
render "It took a time!"
ctx.complete()
}
}
它正在运行,但我的所有异步操作都可能是那么长。如何全局配置超时?
作为奖励,我非常喜欢使用任务的语法,但是如何以这种方式访问上下文?