gpt4 book ai didi

azure - 在 Azure API 管理中设置并发限制

转载 作者:行者123 更新时间:2023-12-03 05:45:00 30 4
gpt4 key购买 nike

我有一个只能通过 API 管理访问的 API。当同时调用 API 100 多次时,Api 开始失败。我发现这份文档解释了需要做什么。

https://learn.microsoft.com/en-us/azure/api-management/api-management-advanced-policies

我已插入文档中指定的以下策略(在 API 管理中的产品级别)

<policies>
<inbound>…</inbound>
<backend>
<limit-concurrency key="someConstantId" max-count="3">
<forward-request timeout="120"/>
<limit-concurrency/>
</backend>
<outbound>…</outbound>
</policies>

但是当尝试保存时,我收到错误

One or more fields contain incorrect values:
The 'limit-concurrency' start tag on line 43 position 14 does not match the end tag of 'backend'. Line 46, position 7.

然后我将策略更改为

   <policies>
<inbound>…</inbound>
<backend>
<limit-concurrency key="someConstantId" max-count="3"/>
</backend>
<outbound>…</outbound>
</policies>

它保存了,但对解决我的并发问题没有任何作用

我做错了什么?

最佳答案

我认为结束标记不正确:

<limit-concurrency key="someConstantId" max-count="3">
<forward-request timeout="120"/>
<limit-concurrency/>

我想应该是:

<limit-concurrency key="someConstantId" max-count="3">
<forward-request timeout="120"/>
</limit-concurrency>

关于azure - 在 Azure API 管理中设置并发限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55259879/

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