工作流程触发按预设间隔执行操作

时间:2014-08-25 02:10:06

标签: c# asp.net .net workflow-foundation

我对.NET工作流程比较陌生。我正在尝试开发一个将从服务器触发操作的ASP.NET应用程序,因此我求助于工作流程。

我必须根据星期几的可配置设置触发工作流程(例如星期四但没有特定时间),同时我还需要允许用户设置他们想要触发的日期(具体时间)工作流程,在每个星期四之上。

我很难找到将两者放在同一工作流程设计中的简单解决方案。我目前的方法思路是创建一个工作流程,它将触发每个小时来检查是否有任何设置为该日期和时间的触发器。

我想问一下,还有其他更好更简单的解决方案,而不是我想到的解决方案吗? (使用Windows服务除外)

另外,我想问一下,如果我在Web服务器上托管这个工作流程,那么触发器会自动消失,而不会有任何来自用户的活动,因为Web服务器通常是无状态的。

随时欢迎提供建议。

1 个答案:

答案 0 :(得分:1)

听起来像是Quartz.NET http://www.quartz-scheduler.net/features.html

的工作

可能是.NET最流行的作业/任务调度库

应该满足您的所有要求。