0

我正在开发一个调度程序来执行某些任务,例如向用户发送电子邮件等。它是一个基本的,每 5 分钟运行一次并完成它的工作。我需要对其进行一些修改,以便它可以按需工作。例如,我需要在上午 11:00 向一个用户发送电子邮件,在上午 11:02 向另一个用户发送电子邮件。如何在不使用服务器上大量资源的情况下使调度程序按时运行。我知道如果我需要每分钟发送一次电子邮件,那么它的睡眠时间应该是一分钟或更短。

有什么方法可以按需调用它,或者我需要一直激活一个线程来检查何时执行什么操作,然后激活调度程序或其他负责发送电子邮件的进程。

请建议。您的输入将是有价值的。

谢谢。

4

1 回答 1

1

如果您需要每分钟发送电子邮件,最好创建一个服务并让该服务每分钟轮询一次数据库以查找工作并在循环之间休眠 1 分钟。

如果您只需要每小时运行一次代码,最好使用 Windows 任务计划程序。

于 2013-11-07T02:33:00.957 回答