/ / Wie lautet das Standardzeitlimit für Azure WebJobs SDK-Jobs? - azurblau, azurblau-webjobssdk

Was ist das Standard-Zeitlimit für Azure WebJobs SDK-Jobs? - azurblau, azurblau-webjobssdk

Ich verwende das Azure WebJobs SDK (v 2.0) .Was ist das Standardzeitlimit für die Ausführung einer Methode, die beispielsweise mit "QueueTrigger" versehen ist. Dies wird in einer Webanwendung auf einem Standard (S1) App Service-Plan ausgeführt.

public class Functions
{
public static void HandleMessage(
[QueueTrigger("my-queue")] string message,
TextWriter log
)
{
// Long running process
...

Angenommen, diese Methode würde sehr lange dauern, um natürlich abzuschließen, wie lange würde das dauern, bis Azure aufgibt und die Ausführung beendet?

Antworten:

2 für die Antwort № 1

Es versteht sich, dass eine WebJob-Funktion unbegrenzt oder bis zu einem der folgenden Ereignisse ausgeführt wird:

  • Wenn Sie eine WebJob-Methode mit der TimeoutAttributund die angegebene Zeitüberschreitung ist abgelaufen. Eine FunctionTimeoutException wird dann ausgelöst.
  • Die Methode löst eine Ausnahme aus, die die Ausführung anhält.
  • Sie zahlen Ihre Azure-Rechnung nicht und Microsoft unterbricht Ihr Konto.
  • Das Universum stirbt einen Hitzetod.

Ich kann kein Zeitlimit für die Ausführungszeit der Standardfunktion finden, und ich habe einige Methoden, die für eine ziemlich lange Zeit ausgeführt wurden. Das WebJobs SDK ist Open Source und Sie können den Code anzeigen Hier.