日期:2014-05-16  浏览次数:20839 次

ASP后台隐藏运行
网站中有这样的东西,A页面完成了需要运行B页面刷新改变一下系统的状态。但B页面很慢,怎么才可以在一个用户处理完A页面后,系统自动的隐藏运行B页面,并且不影响用户继续浏览其他页面。
------解决方案--------------------
自己搞个组件,组件里面用线程执行你的任务,不过a页面也要等b执行完后刷新一次,让a判断b是否执行完毕,完毕就更新状态,要不a页面离开了到其页面了就无法控制了
------解决方案--------------------
asp就帮不到你了,线程我也不会asp的,asp.net有线程,asp需要写成组件才行
------解决方案--------------------
如果B页面运行的是后台任务,可以用消息队列MSMQ方式启动任务后就返回。A页面用Ajax方式去轮询服务器即可。

------解决方案--------------------
B页面所谓的慢,是多慢,执行完毕需要多长时间!