我有一个“远程控制”网页,可让我“管理”网站的关键统计数据,例如,有一个页面显示统计数据,没有记录,日期,事情发生的时间,是否发生过等等上。
然后我有一个“遥控器”页面,让我可以解雇某些任务,例如 “跑步工作A” “将X设置为C” “删除表B中的记录”
等等。
这只是一个链接列表,然后运行带有ADO连接字符串的SQL ADO命令。
当前页面等待存储过程的响应,以便它可以在页面上显示任何错误消息等。
但是我想在存储过程中添加一些工作,这些工作可能会消耗很长时间,例如30-90分钟(应该在半夜运行的工作等),所以如果我出去可以看到这些工作没有我可以启动一个进程来启动它们。
但是我显然不想通过等待存储过程的返回代码来锁定我的网页。
理想情况下,我想做一些像触发HTTP非阻塞获取请求或在.NET中执行Aysnc Begin NonQuery之类的操作。所以我可以在DB上发出命令,然后立即从那里返回。
但是我不知道如何在ASP Classic中做到这一点。火n忘了。
也许我有我的星期日头,或者只需要考虑更多的方法,例如使用jQyuery和AJAX对另一个页面执行非阻塞HTTP请求然后触发SQL查询等待它(Server.ScriptTimeout = 0,CommandTimeout = 0)然后当它返回时,响应只是对它没有任何作用。
有什么想法吗?
由于