gpt4 book ai didi

c# - 通过Azure Function处理多个请求

转载 作者:行者123 更新时间:2023-12-02 23:58:38 25 4
gpt4 key购买 nike

请问Azure Function同时被多次调用的情况如何处理?

代码示例:

public static class SomeFunction
{
[FunctionName(nameof(TestFunction))]
public static Task<HttpResponseMessage> TestFunction(
[HttpTrigger(AuthorizationLevel.Function, "GET", Route = "Id/{id}")] HttpRequestMessage req,
long id)
{
return await databaseService.GetById(id);
}
}

我的问题:

  • 我的数据库是否可能超时?

  • azure 有请求管理机制吗?

  • 使用静态并发集合来管理是个好主意请求?

最佳答案

根据您的应用服务计划,Azure Functions 会自动扩展,因此,如果您预计并发调用少于 100 个,则无需担心。 (https://learn.microsoft.com/en-us/azure/azure-functions/functions-scale)对于数据库连接,这取决于连接池大小以及您使用的数据库类型。一般来说,您不需要维护静态并发收集,除非您预计请求会突然激增并且出现限制错误。

关于c# - 通过Azure Function处理多个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68037743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com