如何在host.json中定义每个函数的超时时间?

时间:2018-10-02 15:12:03

标签: azure azure-functions

我有很多功能,其中大多数我希望超时30秒。但是,有一个超时需要大约2.30分钟。

是否可以通过配置hosts.json来体现这一点?

2 个答案:

答案 0 :(得分:1)

在单个功能应用程序中是不可能的。但是,您应该能够将2:30功能拆分为一个单独的功能应用程序。如果它是HTTP触发的函数,则在主应用程序上使用Azure Functions代理将终结点转发到新应用程序。

答案 1 :(得分:0)

这似乎不可能通过host.json文件实现。根据文档,为所有功能设置了超时时间

  

指示所有功能的超时时间。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-host-json#functiontimeout

但是使用持久功能计时器可能是可行的。

  

耐用功能提供了耐用的计时器,可用于协调器功能,以实现延迟或为异步操作设置超时。

https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-timers#usage-for-timeout