2010-11-22 55 views
1

我有一个应用程序,如果用户按下按钮,一个ajax请求会发送到后台的ColdFusion页面。这一个请求可能需要20到30秒,因为它有很多记录插入到数据库等我想知道如果他们关闭浏览器或导航到另一个页面,如果ColdFusion请求不会在后台继续( ajax请求已经发送)。ajax是否依赖于浏览器?

从测试中可以看出,即使浏览器窗口关闭,它也会完成插入记录等操作。我想知道是否总是这样,并且如果有时间限制....例如,如果请求将需要2分钟,浏览器关闭后它将在1分钟后停止工作等。

谢谢!

回答

1

Christina,时间限制取决于您的服务器超时设置。它适用于ajax和标准调用。它通常设置在几秒钟内,如果已达到,则会抛出异常或错误。

+0

虽然有一个等待响应的超时,但这并不意味着ColdFusion请求会简单地停止 - 或者我错了吗? – 2010-11-22 15:45:32