发生页面超时时控制器动作是否立即停止?
does the controller action stop immediately when page timeout occurs?
我有一个控制器操作需要进行大量计算并且需要 10 分钟或更长时间才能完成。
def timeConsumingOperation(){
}
当我在等待一段时间后请求 url /application/timeConsumingOperation 时,浏览器显示超时或服务不可用。
我的问题是这个超时是否也会从 运行ning 停止后端方法,或者即使与服务器的连接断开,该方法也会 运行 直到后端完成?谢谢解答!
如果此超时仅由您的浏览器强制执行,操作将继续,但可能会失败。特别是,响应输出流将被关闭,任何写入它的尝试都会抛出异常。
我有一个控制器操作需要进行大量计算并且需要 10 分钟或更长时间才能完成。
def timeConsumingOperation(){
}
当我在等待一段时间后请求 url /application/timeConsumingOperation 时,浏览器显示超时或服务不可用。
我的问题是这个超时是否也会从 运行ning 停止后端方法,或者即使与服务器的连接断开,该方法也会 运行 直到后端完成?谢谢解答!
如果此超时仅由您的浏览器强制执行,操作将继续,但可能会失败。特别是,响应输出流将被关闭,任何写入它的尝试都会抛出异常。