在特定时间调用方法

时间:2011-12-26 07:03:19

标签: c# multithreading timer

我正在开发一个应用程序,它具有使用一些外部Web服务发送一些SMS消息和电子邮件的小功能。

可以安排在特定时间的特定日期立即或将来发送这些消息。它们也可以安排在每天/每周/每月发送。

如何设计我的系统以“知道”何时调用发送方法(不进行轮询)?

2 个答案:

答案 0 :(得分:5)

您可以使用Quartz.net进行任务安排。 http://quartznet.sourceforge.net/

您可以在Windows服务中使用它。

答案 1 :(得分:2)

或者你必须使用一种“外部调度程序” - 这意味着 - 使用外部轮询,或者自己实现调度程序。我认为没有任何民意调查就没有任何决定......