[英]How long can a ASP.net application run for a single request
我们开发了一个使用Web服务的Web应用程序。 用户将使用该应用程序上传数据。 使用Web服务上传一条记录需要7秒。 用户将一次上传大约12000条记录。 所以需要更多时间。 那么Web应用程序可以运行超过5或6个小时吗?
在部署此应用程序时,我必须考虑的所有因素是什么。
还可以选择批量上传记录,例如
<Object>
<record>
<value1> 1 </value1>
<value2> asd </value2>
</record>
<record>
<value1> 2 </value1>
<value2> asd </value2>
</record>
<record>
<value1> 3 </value1>
<value2> asd </value2>
</record>
<record>
<value1> 4 </value1>
<value2> asd </value2>
</record>
</object>
但问题是我们需要为每条记录设置上传状态。 如果onr记录中存在任何数据错误,则将取消整个上载。 所以我们一个一个地处理记录。
请建议是否有更好的方法来做到这一点。 如果您对此问题有任何疑问,请与我们联系。 谢谢。
此致,杰布利。
对于当前的解决方案,最重要的是要将服务器连接上的超时设置得足够高。
除此之外,更好的解决方案是让用户上传原始文件并在后台进程中执行完整的处理服务器端。 让用户了解该过程的状态也不是很困难。
最终用户不应等待文件上传持续的时间。 你不希望用户盯着旋转圈几个小时:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.