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