请大家帮我看看这个连接服务器超时的问题
大家好,我做了一个ASP.NET2.0的B/S网站,有些功能的计算量特别大,测试的时候曾耗时超过10分钟以上。比如我一点一个计算按钮,然后服务器端就一直在计算,超过110秒就显示服务器超时了。我先没有考虑优化计算算法,我只想了解为什么服务器会超时呢?我已经把超时时间设置到了1000多分钟,而且程序里面也设置了超时时间1000分钟,结果根本没有效果。还有我也直接在IIS里设置了超时时间是1分钟,也没有效果,有些计算的时间达到1.2分钟它也没有显示超时呀。请各位高手帮我看看这是为什么呢?难道IIS的超时设置是无效的吗?
而且我还想问问各位高手,假如我实在是无法更改超时时间设置,那我想这样做,让服务器计算的时候,每隔一分钟向客户端发点什么东西,好让客户端与服务器连接不中断,有没有什么好的思路呀?因为我想既然客户端已经将结果封装提交给服务器端计算了,那服务器不计算完这个步骤,是不会去刷新客户端的,是不是要用线程,异步计算之类的东西?我对这些不了解,希望高手们不吝赐教,谢谢。