2012-08-05 53 views
0

我正在迁移在asp.net 1.1上编写的应用程序。有一个过程可以在一页上花费5分钟,在SQL中处理数据,并让用户知道何时完成。asp.net中的异步过程

要避开HTTP页面超时,进程异步运行,并且页面每5秒刷新一次以检查是否完成。这很简单。问题在于:我使用会话变量作为信号量来表示进程完成。

现在不工作了,因为我无法读取异步过程中设置的信号量。异步进程可以从调用例程中读取会话,但不能回写。

首先,有没有办法让异步进程写入会话变量,这个变量可以被另一个进程读取?这可能不是今天最好的方法,但让应用程序工作是我的最大优先事项。

其次,如果我重写它,应该使用什么方法?这是一个asp网络应用程序。不是MVC。

回答