Azure WebJobs SDK作业的默认超时是什么?



我正在使用azure webjobs sdk(v 2.0(。例如,对于用Queuetrigger装饰的方法的默认执行超时是什么?这是在标准(S1(应用程序服务计划上的Web应用程序上运行的。

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

假设此方法自然完成需要很长时间才能完成多长时间,直到Azure放弃并终止执行?

我的理解是,WebJob函数将无限期地运行或直到发生以下一个:

  • 如果您已将WebJob方法标记为带有超时的方法,并且已指定的超时期已经过去了。然后将抛出一个funicalTimeOutException。
  • 该方法引发了一个例外,该异常将停止执行。
  • 您不支付Azure账单,Microsoft暂停了您的帐户。
  • 宇宙死亡。

我找不到任何默认函数执行时间限制,并且我有一些运行很长时间的方法。WebJobs SDK是开源的,您可以在此处查看代码。

最新更新