从CSV文件导入大量字段时出现超时错误。导入时指的是配置的超时
我们无法预测CSV文件中的字段数,有时会在实时环境中处理大量文件。我想在此导入逻辑中设置最大超时时间,直到它到达文件末尾。我们的客户不介意我们为导入逻辑配置的时间,我们的目标是导入所有文件而不会出现超时错误。
在谷歌搜索中,我发现我们可以通过以下语句设置超时,并使用指定的持续时间
HttpContext.Current.Server.ScriptTimeout = 360;
但我们无法预测导入大型CSV文件所需的时间。我们如何通过C#代码配置最大超时,而不是通过web.config设置。
先谢谢!!
答案 0 :(得分:1)
在 Web.config 文件中使用此代码以增加 ExecutionTimeOut :
<httpRuntime targetFramework="4.5.1" maxRequestLength="2097151" useFullyQualifiedRedirectUrl="true" executionTimeout="14400" />