我想上传大量跟踪号码文件并将其处理到我们的订购系统中。
我以前用过
Server.ScriptTimeout = 3000
直到我们升级服务器并且现在它崩溃了。
我正在
This webpage is not available
The connection to www.YourSite.com was interrupted.
我可以看到.csv文件已上传,但很多跟踪号都没有得到处理。
我正在考虑切换到异步更新。但我找不到任何好的资料来源。
如果您有任何好主意,请告诉我。 感谢
答案 0 :(得分:0)
文件有多大?可能是因为machine.config中的文件大小限制。尝试将此添加到您的web.config
<location path="Upload">
<system.web>
<httpRuntime executionTimeout="3000" maxRequestLength="20000" />
</system.web>
</location>
另外,我不建议更改machine.config中的值。最好只有一个大型上传条目,而不是将每个页面打开到大型上传,以帮助减少DOS攻击。
要异步处理文件,请查看使用BackgroundWorker。
http://gugiaji.wordpress.com/2012/02/29/backgroundworker-intro-part-1-work-with-progressbar/