Asp classic 异步ADO命令执行,如何关闭连接?

Asp classic 异步ADO命令执行,如何关闭连接?,asp-classic,database-connection,ado,Asp Classic,Database Connection,Ado,我正在开发的webapp在用户单击按钮后在后端执行一些数据操作。此过程需要很长时间才能完成,导致浏览器超时。因此,我引入了一个异步ADO命令,该命令在后端进程继续运行时立即导致页面响应。该页面还包括一个AJAX调用,用于检查后端进程的状态,当它检测到该进程已完成时,另一个AJAX请求将从后端获取该进程的结果。一切正常 我的问题是,对于这种情况,ADO连接与异步执行一样,不能关闭连接 有没有一种方法可以从另一个页面(AJAX调用请求的结果页面)引用相同的连接对象并关闭它?或者我应该把它留给服务器,

我正在开发的webapp在用户单击按钮后在后端执行一些数据操作。此过程需要很长时间才能完成,导致浏览器超时。因此,我引入了一个异步ADO命令,该命令在后端进程继续运行时立即导致页面响应。该页面还包括一个AJAX调用,用于检查后端进程的状态,当它检测到该进程已完成时,另一个AJAX请求将从后端获取该进程的结果。一切正常

我的问题是,对于这种情况,ADO连接与异步执行一样,不能关闭连接

有没有一种方法可以从另一个页面(AJAX调用请求的结果页面)引用相同的连接对象并关闭它?或者我应该把它留给服务器,让它最终关闭

我在研究这个答案,但没有成功

有没有一种方法可以从中引用相同的连接对象 另一页


在会话(“xxx”)中保存异步连接如何变量?

您如何确切地知道异步命令何时完成?@ulluink异步命令执行的存储过程在事务结束时更新状态表,AJAX调用会定期检查该状态。通常我不建议在
会话中存储
ADODB.Connection
对象,但在这种情况下,这是我能看到的唯一可行的选择。然而,我担心的是,当用户打开另一个页面实例时,对第一个连接的引用将被破坏。