我正在开发一个调度程序来执行某些任务,例如向用户发送电子邮件等。它是一个基本的,每 5 分钟运行一次并完成它的工作。我需要对其进行一些修改,以便它可以按需工作。例如,我需要在上午 11:00 向一个用户发送电子邮件,在上午 11:02 向另一个用户发送电子邮件。如何在不使用服务器上大量资源的情况下使调度程序按时运行。我知道如果我需要每分钟发送一次电子邮件,那么它的睡眠时间应该是一分钟或更短。
有什么方法可以按需调用它,或者我需要一直激活一个线程来检查何时执行什么操作,然后激活调度程序或其他负责发送电子邮件的进程。
请建议。您的输入将是有价值的。
谢谢。