-2
Meine Lösungen sind unten. Bitte überprüfen Sie die folgenden Punkte.So legen Sie die Zeit für mehrere Zeitgeber dynamisch in Azure WebJob fest
Meine Lösungen sind unten. Bitte überprüfen Sie die folgenden Punkte.So legen Sie die Zeit für mehrere Zeitgeber dynamisch in Azure WebJob fest
public class Program
{
public static void Main()
{
JobHostConfiguration config = new JobHostConfiguration();
config.NameResolver = new TimeResolver();
config.UseTimers();
JobHost host = new JobHost(config);
host.RunAndBlock();
}
private class TimeResolver : INameResolver
{
public string Resolve(string name)
{
string value = string.Empty;
switch (name)
{
case "TimerJob":
Console.WriteLine("Name Is TimerJob : " + name);
value = "00:00:10";
break;
case "TimerJobAlter":
Console.WriteLine("Name Is TimerJobAlter : " + name);
value = "00:00:20";
break;
}
return value;
}
}
//Runs once every 30 seconds
public static void TimerJob([TimerTrigger("%TimerJob%")] TimerInfo timer)
{
Console.WriteLine("Timer1 job fired!");
}
// Runs once every 60 seconds
public static void TimerJobAlter([TimerTrigger("%TimerJobAlter%")] TimerInfo timer)
{
Console.WriteLine("Timer2 job fired!");
}
}
Laut Ihrer Beschreibung konnten wir Ihre Frage nicht eindeutig verstehen. Könnten Sie weitere Details zu dem Problem veröffentlichen, mit dem Sie jetzt konfrontiert sind? –