我有一个ASP.net页面,上传CSV文件,然后对其进行一些处理。对于大文件,这可能需要10分钟才能完成。但是,该过程最终会超时。
我已将以下内容添加到web.config:
<httpRuntime executionTimeout="1200" maxRequestLength="104856" />
此外,我已进入IIS并将连接超时设置为1,200秒。我还在IIS中将ASP脚本超时设置为1,200秒。
但是,大约2分钟后,Web日志文件停止更新。
有关导致此停止处理的原因的任何想法?我缺少什么其他超时设置?
谢谢!
答案 0 :(得分:3)
我通常会尽量避免长时间运行请求。你确定这是最好的方法吗?在过去,我有:
通过网络应用上传文档,但未对其执行操作。基本上将其上传到监视文件夹,然后通过单独的过程处理它。
使用备用方法上传文档(通常为ftp)。再次,使用单独的进程处理文件。
可能不是您要找的答案,但它可能是您问题的更好解决方案?