【发布时间】:2011-04-01 11:45:27
【问题描述】:
我需要从 ASP.NET 页面调用一个长时间运行的任务,并允许用户在任务执行时查看任务进度。
在我目前的情况下,我想将一系列数据文件中的数据导入数据库,但这涉及到相当多的处理。我希望用户了解任务完成的文件有多远,以及在此过程中遇到的任何问题。
由于处理资源有限,我想将此服务的请求排队。
我最近查看了 Windows Workflow,想知道它是否可以提供解决方案?
我正在考虑一个可能看起来像这样的解决方案:
ASP.NET AJAX page -> WCF Service -> MSMQ -> Workflow Service *or* Windows Service
有没有人有任何想法、经验或以前做过这种事情?
【问题讨论】:
-
好问题,我期待看到一些好的答案。
-
在 WAWS 上,使用 Azure WebJobs
标签: asp.net ajax wcf workflow-foundation design-patterns