繁体   English   中英

Cosmos Db输出绑定超时

Cosmos Db output binding timeout

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

我有一个在消费计划上运行的Azure Function V3 dotnet 3.1,它具有CosmosDB输出绑定,可在Cosmos中进行简单查询。 正常情况下,查询会在几毫秒内运行,但是最近我看到几次查询超时。 从应用程序见解中可以看到,查询运行了1.1分钟,然后取消了,再次尝试了1.1分钟,然后由于System.Net.Sockets.SocketException而使请求失败。

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

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)
    {
    }

编辑:我现在已经在具有另一个Cosmos DB的另一个Function应用程序上看到了此行为。 并且该集合只有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