我刚刚对Windows工作流基础进行了快速概述,并且已经提到它适用于长时间运行的任务。在我的应用程序中,当用户请求执行任务时,完成任务需要几个小时(任务是从另一台服务器获取记录,执行某些操作并将其下载到csv文件中)。但Web应用程序应允许用户注销,任务将在后台执行。目前我已经使用Windows服务实现了这一点。所以我的问题是windows Workflow foundation是一个很好的方法来实现这个功能吗?
感谢。
答案 0 :(得分:0)
它可能但不是最佳方案。我建议您使用NServiceBus,在这种情况下,Web应用程序将发送命令,NServiceBus Windows服务将接收该命令并运行您长时间运行的任务。