我们开发了一个使用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记录中存在任何数据错误,则将取消整个上载。所以我们一个一个地处理这些记录。
请建议是否有更好的方法来执行此操作。如果您对此问题有任何疑问,请与我们联系。感谢。
此致 Jebli。
答案 0 :(得分:2)
要记住当前解决方案,最重要的是将服务器连接上的超时设置得足够高。
除此之外,更好的解决方案是让用户上传原始文件并在后台进程中执行完整的处理服务器端。让用户了解该过程的状态也不是很困难。
答案 1 :(得分:2)
最终用户不应等待文件上传持续的时间。您不希望用户盯着旋转圈几个小时:)