asp.net在解析xml文件时为长时间运行的进程提供反馈

时间:2015-03-18 08:59:41

标签: c# sockets asynchronous callback websocket

我一直在为我的问题寻找一个方向,我找到了一些好东西,但没有什么真正清楚和确凿的教导我如何发展我需要的东西。

我正在解析一个大的XML文件(大约9000行),这个文件的每一行都包含我的程序的指令,我想告诉我的用户每个正在处理的行的窗帘后面发生了什么。

假设当前行告诉我创建一个文件,所以我将输出“Operation#3940 - Creating File”,下一行说删除文件,所以我将“Operation#3941 - Deleting File”,以及所以....对于每一行,我将输出我正在做的事情。

这应该产生这样的东西:

**Processing XML:**

Operation #1 - Checking file
Operation #2 - Updating file
Operation #3 - Renaming file
Operation #4 - Updating file
Operation #6 ...
Operation #7 ...
...
...
...
...
Operation #9000 - Closing XML

**Processing Completed!**

这里的挑战是什么?一旦用户点击按钮启动xml文件的处理,我的页面就会在没有页面刷新的情况下通过连续反馈更新用户,保持页面中的内容完整并添加当前状态,有没有办法做到这一点?任何人都可以举个例子吗?到目前为止,我发现了与回调和异步相关的事情,但没有很好的例子,只是非常复杂的代码中的奇怪进度条!

0 个答案:

没有答案