我正在从 Excel 中导入大量数据(100.000 行等),并从 excel 中获取必要的值(大约需要 1 分钟)
然后我在这些记录中循环并执行一些数据库插入/更新语句。但大约在 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>
他们没有工作!有什么建议么?