我需要从ASP.NET页面调用长时间运行的任务,并允许用户在执行任务时查看任务进度。通过ASP.NET调用的长时间运行任务的模式
在我目前的情况下,我想从一系列数据文件导入数据到数据库,但这涉及到相当数量的处理。我希望用户了解该任务的文件有多远,以及遇到的任何问题。
由于处理资源有限,我想排队请求这项服务。
我最近看了一下Windows Workflow并想知道它是否可以提供解决方案?
我想一个解决方案可能看起来像的:
ASP.NET AJAX page -> WCF Service -> MSMQ -> Workflow Service *or* Windows Service
没有人有任何的想法,经验或以前做过这样的事情?
不错的问题,我期待着看到一些很好的答案。 – Kev 2011-04-01 11:55:23
关于WAWS,请使用Azure WebJobs – RickAndMSFT 2014-01-21 01:26:05