Ich kann Singleton Lock Problem nicht erhalten, wenn ich die Anwendung lokal ausführe. Wie kann ich es lösen?Wie kann das Problem gelöst werden, dass das Singleton-Sperrproblem in Azure WebJob nicht behoben werden kann?
Unten ist mein Code
static void Main()
{
JobHostConfiguration config = new`enter code here` JobHostConfiguration();
config.UseTimers();
AutoMapperManager.SetAutomapper();
JobHost host = new JobHost(config);
//Task.Factory.StartNew(() => host.Call(typeof(Functions).GetMethod("GetActionItemPullData")));
config.Tracing.ConsoleLevel = TraceLevel.Verbose;
host.RunAndBlock();
}
Grüße, Vantage
verwenden Sie das gleiche Speicherkonto auf einem anderen Webjob? – Thomas
Ja, der gleiche Speicher – Vantage
Ich habe ein ähnliches Problem mit zwei Webjobs, die beide Zeittrigger verwendet. Ich denke, dass sie verschiedene Speicherkonten verwenden müssen, da sich die Sperre auf Speicherebene befindet. Wenn also der erste Auftrag die Singleton-Sperre erwirbt, kann der zweite Auftrag nicht die gleiche Sperre oder Ähnliches erhalten. Können Sie versuchen, zwei verschiedene Speicherkonten zu verwenden? – Thomas