我有很多功能,其中大多数我希望超时30秒。但是,有一个超时需要大约2.30分钟。
是否可以通过配置hosts.json来体现这一点?
答案 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