我有一个简单的Azure Worker角色,每天下午12点执行任务.下面是完成此任务的代码.
public override void Run()
{
try
{
while (true)
{
int time = Convert.ToInt32(DateTime.Now.TimeOfDay);
if (time == 12)
{
DoSomethingElse();
}
}
}
catch (Exception ex)
{
Log.Add(ex, true);
}
}
Run Code Online (Sandbox Code Playgroud)
这DoSomethingElse()
是一种在每天中午12点发送电子邮件的方法,并且每天只会触发一次.
如何实现在12PM时执行时触发的调度程序DoSomethingElse()
.
我的问题是:这是(上面的代码)是最好的方法或使用任何第三方工具.
归档时间: |
|
查看次数: |
9628 次 |
最近记录: |