Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Face API中超过了速率限制_C#_Azure Cognitive Services_Face Api - Fatal编程技术网

C# 在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

当我遇到超过face api的速率限制时,除了使用
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