Planen einer Aufgabe in der Windows Azure Worker-Rolle

Ich habe eine einfache Azure Worker-Rolle, die jeden Tag um 12 Uhr eine Aufgabe ausführt. Nachfolgend finden Sie den Code, mit dem dies erreicht wird.

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);
    }            
}

HierDoSomethingElse() ist eine Methode, um jeden Tag um 12 Uhr eine E-Mail zu senden, und sie wird auch einmal und nur einmal pro Tag ausgelöst.

Wie kann ich einen Scheduler implementieren, der ausgelöst wird, wenn die Uhrzeit 12.00 Uhr ist und ausgeführt wird?DoSomethingElse().

Meine Frage ist: Ist dies (über Code) die beste Methode oder verwenden Sie ein Drittanbieter-Tool.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage