asp.net中的后台进程

时间:2010-03-04 19:43:45

标签: c# asp.net background

感谢提前阅读并回答这个问题。

我在asp 2.0中得到了一个可以处理BIG的按钮。这需要一些时间才能完成(超过30,000比较),我想知道浏览器是否说它失去了与服务器的通信,服务器是否会完成这个过程?

2 个答案:

答案 0 :(得分:1)

您可能希望修改体系结构,以便HTTP响应不依赖于超时期限内的处理结束。听起来好像你不会根据问题根据计算结果告诉用户任何东西。您可以使用不同的方法,但大多数方法是将消息写入队列,然后使用单独的进程,例如排队并单独执行长时间运行的Windows服务监视器。

答案 1 :(得分:0)

您不应该在网站上实时执行此按钮,而是生成线程服务器端。

您可以使用AJAX告诉服务开始比较并稍后听取答案。