我从Excel导入大量数据(100.000行等),并从Excel中获取必要的值(大约需要1分钟)如何避免我的网页在ASP.NET中的响应超时?
然后我循环这些记录并执行一些数据库插入/更新声明。但大约在90秒后,响应停止。我的页面停止,但在后台数据库继续并执行插入/更新作业。
但我不能给用户一个反馈(您的过程已完成或这样),因为响应结束(超时)。
我试图增加在web.config中的超时:
<httpRuntime maxRequestLength="10240" executionTimeout="36000"/>
我也尝试增加executionTimeout像这样的特定网页:
<location path="HomePage.aspx"> <!--Excel import takes too long-->
<system.web>
<httpRuntime executionTimeout="360000" maxUrlLength="10000" maxQueryStringLength="80000" maxRequestLength="10240" />
</system.web>
</location>
他们没有工作!有什么建议么?
做一个插入该excel的作业,并且在页面加载时不这样做 –
它不是在页面加载中,而是在一个Linkbutton事件 – wallace740
那么你应该首先使用一个寻呼系统为您的数据。 –