我已经看到 Azure Functions 将超时增加到 10 分钟,而默认值仍然是 5 分钟。
我host.json
是
{
"queues": {
"maxPollingInterval": 2000,
"visibilityTimeout": "00:00:30",
"batchSize": 16,
"maxDequeueCount": 3,
"newBatchThreshold": 8,
"functionTimeout": "00:10:00"
}
}
我也可以在门户中看到超时值为 10 分钟,尽管它没有从我本地 Visual Studio 中的 host.json 中选取它,所以我在门户中手动设置了它。
但是,任何超过 5 分钟的作业都会超时。我似乎找不到任何信息,除了它应该工作。
functionTimeout
属性应该在顶层,而不是在queues
下:
{
"queues": {
"maxPollingInterval": 2000,
"visibilityTimeout": "00:00:30",
"batchSize": 16,
"maxDequeueCount": 3,
"newBatchThreshold": 8
},
"functionTimeout": "00:10:00"
}