C# 在Face API中超过了速率限制
当我遇到超过face api的速率限制时,除了使用C# 在Face API中超过了速率限制,c#,azure-cognitive-services,face-api,C#,Azure Cognitive Services,Face Api,当我遇到超过face api的速率限制时,除了使用Task.Delay(1000),我应该怎么做 我有大约50条记录,并在2秒内检测/识别/验证。对于identifySync,我将置信阈值设置为0.0f,并将返回的最大候选数设置为50。我尝试使用Task.Delay(1000)并减少了候选人数,但这无助于解决我的问题 请给我建议如何解决这个问题,因为我是新手 我编写了一个库来处理这种约束。它是可组合、异步和可取消的 它似乎面临每秒10次调用的API配额限制,因此您可以编写: var timeco
Task.Delay(1000)
,我应该怎么做我有大约50条记录,并在2秒内检测/识别/验证。对于
identifySync
,我将置信阈值设置为0.0f,并将返回的最大候选数设置为50。我尝试使用Task.Delay(1000)并减少了候选人数,但这无助于解决我的问题
请给我建议如何解决这个问题,因为我是新手 我编写了一个库来处理这种约束。它是可组合、异步和可取消的
它似乎面临每秒10次调用的API配额限制,因此您可以编写:
var timeconstraint = TimeLimiter.GetFromMaxCountByInterval(10, TimeSpan.FromSeconds(1));
for(int i=0; i<1000; i++)
{
await timeconstraint.Perform(DoFaceAPIRequest);
}
private Task DoFaceAPIRequest()
{
//send request to Face API
}
var-timeconstraint=TimeLimiter.GetFromMaxCountByInterval(10,TimeSpan.FromSeconds(1));
对于(int i=0;i