繁体   English   中英

Cosmos Db output 绑定超时

Cosmos Db output binding timeout

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个 Azure Function V3 dotnet 3.1 在 CosmosDB output 绑定上运行,它在 Cosmos 中执行简单查询。 通常查询会在几毫秒内运行,但最近我看到几次查询超时。 从我在应用程序洞察力中可以看到,查询运行 1.1 分钟然后取消,再试 1.1 分钟,然后请求失败并出现 System.Net.Sockets.SocketException。

我在 Cosmos DB 中找不到任何问题迹象,没有高 RU 利用率,没有 http 429。在绑定中运行的查询是:

SELECT * FROM c where c.id = {customerId}

这是直接在 Azure 门户中的 Cosmos 中运行相同查询的结果。 在此处输入图像描述

应该从哪里开始故障排除以了解导致此问题的原因?

[FunctionName("FindById")]
    public async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function, "get", Route = "customer/{customerId}")] HttpRequest req, string customerId,
        [CosmosDB(
            databaseName: "customers",
            collectionName: "customers",
            ConnectionStringSetting = "CosmosDBConnection",
            SqlQuery = "SELECT * FROM c where c.id = {customerId}")]
            IEnumerable<ApiOrganizationCustomer> customers,
        ILogger log)
    {
    }

编辑:我现在已经在另一个 Function 应用程序和另一个 Cosmos DB 上看到了这种行为。 而这个集合只有 4 个文档要查询。 除了超时,我看不到任何其他错误。

问题暂未有回复.您可以查看右边的相关问题.
2 Cosmos 客户端 - 绑定还是 DI?

在函数应用中使用 Cosmos 客户端的推荐做法是什么 - (1) 在函数启动类的服务集合中注册一个单例,并在函数类中构造函数注入它。 我假设我可以使用最新的 Cosmos SDK 来创建它; (2) 使用 Cosmos 绑定功能,如果您需要对查询进行更多控制,则允许您从绑定中获取客户端。 ...

3 COSMOS如何可能?

我刚刚看到COSMOS是一个用MSIL编写的操作系统,我只是想知道这是怎么回事? 我一直认为MSIL需要CLR才能工作,CLR需要一个操作系统。 谢谢你的解释。 ...

2011-02-25 15:03:48 1 1240   c#/ clr/ cil
5 如何将Python记录为Cosmos-DB记录器?

如果我认为cosmos-db是我​​的记录器。 我可以创建CosmosDB的自定义处理程序/记录器并对其执行python记录器吗? 就像我们可以通过dictConfig来处理FileHandler和控制日志级别一样。 ...

2019-06-28 19:47:22 0 12   python
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM