在我的asp.net mvc 4项目中,我需要创建不同的作业流程,以便在不同的时间间隔执行。我计划使用windows任务调度程序来完成这项工作。
因为我是新来的任务调度程序,我需要一些帮助。
我的设想是,我需要在特定的时间间隔向客户列表发送电子邮件。为了获得客户详细信息列表,我提供了web服务(它将提供所选客户的所有电子邮件id),这些web服务是针对不同类型的客户的,例如:a类客户和b类客户。
一个服务用于获取类别A的电子邮件ID列表,另一个服务用于获取类别B的电子邮件ID列表。
类别A和B都有不同的发送电子邮件的时间间隔(这些时间间隔存储在本地数据库中)。
为了运行此任务,我将创建一个控制台应用程序。是否可以使用任务计划程序在一个控制台应用程序中同时运行这两个作业。如果可能,请提供一些示例。
如有任何帮助,我们将不胜感激。
最佳答案
构建一个windows服务并使用类似于Quartz.net的调度框架不是更好吗?
我觉得这是一种在特定时间进行事件触发的更好方法。