如何使用消耗计划为天蓝色功能设置无限超时

时间:2019-02-21 11:40:40

标签: azure azure-sql-database azure-functions azure-functions-runtime

嗨团队

先谢谢了。我想知道如何解决Azure超时错误

我已经在Azure环境中使用Azure Sql数据库创建了一个功能应用程序,并且运行时间非常长,并且运行时间超过15分钟。 10分钟后,azure函数返回超时错误。因此,我在互联网上进行搜索,找到了2个解决方案。

1. To set time limit 00:10:00 in host.json file will resolve the issue. 
2. To change the plan from consumption to App service plan.

当前的Azure功能设置:     1.定价层:消费计划     2.应用程式版本:v1.0

当前的SQL DB计划/设置:     1.定价层:标准S0:10个DTU

解决方案1)我知道,在消费计划中,最大超时时间为10分钟。在应用服务计划中,它可以是不确定的。

解决方案2)我想知道如果我将SQL数据库定价计划从标准版提高到高级版,是否可以解决超时错误?

解决方案3)增加标准计划中的DTU可以解决我的问题。如果是,那么我需要增加几个DTU来解决超时错误。

我想知道除了上面提供的3个解决方案之外,还有什么其他方法可以克服此超时问题。我花了更多时间在互联网上,但没有任何效果。由于上述所有服务的成本都更高,因此我想在制定计划之前寻求一些专家的帮助。您的帮助将挽救我的生活。

2 个答案:

答案 0 :(得分:1)

  1. 正确
  2. 我们怎么知道?我们对您的解决方案一无所知。如果DTU成为瓶颈,则可能会出现,但是将Function设置为Basic应用程序服务计划还是比较便宜的。
  3. 参见2

答案 1 :(得分:-1)

您是否研究过天蓝色的持久功能?它们可以用来绕过10分钟计时器。 它们在超时时会重新启动,但会记住其上下文,因此,如果设置正确,这是一个可行的解决方案。