回答
目前无法让消费计划中的功能运行超过5分钟。您可以在这里查看球队的答案:
我们之所以超时5分钟的动态计划是因为 动态计划下,承载你的函数的VM将关闭 下降(大约)步行5分钟在最后一次触发之后。执行 像我们今天所做的那样的超时是一种在日志记录中提供一致的 体验的方式,它解释了为什么函数停止运行 。在此之前,您会看到函数简单地消失,但没有任何指示原因的中间调用。我们正在评估 这方面的改进,并会在我们有更具体的 细节时更新。
无法分解为较小的 块的长时间运行功能将遇到当前在Dynamic计划中运行的问题。 但是,通常有一些解决方案可将长时间运行的功能分解为更小,更快的功能。例如, 如果您有一个函数在其他地方启动长操作,然后 轮询完成,您是否可以从该 操作中获得'operationId',然后将其放入服务总线预定消息中(或者甚至在 a队列隐形超时消息),和具有第二 “的checkStatus”功能,它读取这些消息和轮询 完成
https://github.com/Azure/azure-webjobs-sdk-script/issues/18
并且还https://github.com/Azure/Azure-Functions/issues/75
UPDATE
Azure的功能现在可以使用消费计划运行长达10分钟: https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale
(其他答案是有点混乱,所以写,而不是编辑很多)
天青使用消费计划现在可以运行长达10分钟的功能:
注意消耗计划中函数的默认超时值为5 分钟。通过更改host.json中的属性functionTimeout,可将功能应用程序 的值增加到10分钟。
来源:https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#consumption-plan
// Value indicating the timeout duration for all functions. // In Dynamic SKUs, the valid range is from 1 second to 10 minutes and the default value is 5 minutes. // In Paid SKUs there is no limit and the default value is null (indicating no timeout). "functionTimeout": "00:05:00",
来源:https://github.com/Azure/azure-webjobs-sdk-script/wiki/host.json
- 1. Azure webjob函数的单独计划?
- 2. Azure函数并发超时
- 3. 在Haskell中计划超时
- 4. Matlab函数内存消耗
- 5. 应用服务计划上意外的azure功能超时
- 6. Azure消耗OneDrive API的函数返回编译错误
- 7. Azure函数内存/消耗单元的使用情况
- 8. 在App Service计划和消费计划中运行的Azure函数中的行为差异。为什么?
- 9. Azure Web App计划
- 10. 长时间运行计划Web作业Azure取消
- 11. 自定义存储轮询与消费计划Azure函数相关吗?
- 12. 停止/关闭在消费计划上运行实例的Azure函数
- 13. Azure服务计划计费
- 14. 计划消息
- 15. 计算查询的时间消耗
- 16. 计时器控制内存消耗
- 17. Azure函数动态服务计划和队列触发器
- 18. 计数矩阵内存消耗
- 19. 函数超时后的输出消息
- 20. 按计划还原Azure SQL数据库
- 21. 对于每一个事件,Azure是否在消费计划中创建一个新的Azure函数实例
- 22. 计算行不消耗
- 23. 计划多元函数
- 24. 计划在析构函数
- 25. 计划默认值函数
- 26. 可分函数计划
- 27. Microsoft Azure服务计划
- 28. Windows Azure HPC计划程序
- 29. Windows Azure |足迹计划
- 30. Azure应用服务计划
他们已经增加了它10分钟...有在'host.json'可选设置。见... https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#consumption-plan – SteveC
朋友,这个答案来自feb/17 –
Yeap,得到那... ...是你会更新你的答案? – SteveC