我向API异步发送1000个请求,每个请求的超时为10秒。 但是触发器只执行400到500个请求而忽略其余的请求。
我的问题是“Http Trigger是并行还是顺序执行所有请求,或Http Trigger中的并行线程有任何限制”。
答案 0 :(得分:0)
Http Trigger是并行还是顺序执行所有请求,或Http Trigger中的并行线程有任何限制。
它应该是并行执行的,在您的情况下,似乎没有足够的资源来用于您的服务计划中的请求。
对于Azure功能,有两种不同的模式:消费计划和 Azure App Service计划。我们可能会从Azure document获得更多信息。
消耗计划在代码运行时自动分配计算能力,根据需要进行扩展以处理负载,然后在代码未运行时缩小。
在App Service计划中,您的功能应用程序在基本,标准和高级SKU上的专用VM上运行,类似于Web应用程序。专用VM分配给您的App Service应用程序,这意味着功能主机始终在运行。
您似乎正在使用应用服务计划,如果是这种情况,请尝试scale up or scale out your service plan。