页面超时发生时,控制器动作会立即停止吗?

时间:2019-07-29 04:01:32

标签: grails grails-2.2

我有一个控制器操作,需要进行大量计算,并且需要10分钟或更长时间才能完成。

def timeConsumingOperation(){


}

在等待一段时间后,当我请求url / application / timeConsumingOperation时,浏览器显示超时或服务不可用。

我的问题是,此超时是否还会使后端方法停止运行,或者即使断开与服务器的连接,该方法仍会运行到后端完成?感谢您的回答!

1 个答案:

答案 0 :(得分:2)

如果仅由您的浏览器强制执行此超时,则该操作将继续,但可能会失败。特别是,响应输出流将被关闭,任何写到它的尝试都将引发异常。

相关问题