小编Asa*_*han的帖子

在C#中,我正在调用一个公共API,其API限制为每秒10次调用

在C#中,我正在调用一个公共API,其API限制为每秒10次调用.API有多种方法,不同的用户可以一次调用不同的方法,因此可能会出现"速率限制达到"异常.

我有以下类结构:

public class MyServiceManager
{
    public int Method1()
    {
    }

    public void Method2()
    {
    }

    public string Method3()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

多个用户可以一次调用不同的方法,如何维护静态调用队列或任务,以便我可以监视所有请求并在一秒钟内只接受10个请求

c# multithreading task task-parallel-library

8
推荐指数
1
解决办法
719
查看次数

标签 统计

c# ×1

multithreading ×1

task ×1

task-parallel-library ×1