第三方API有请求速率限制,如何不超过规定速率。(标签-PHP|关键词-开发框架)

场景:对接一个第三方平台的4个接口。他们的API有请求速率限制,四个接口每秒总的请求次数不能超过30次,如果超过30次IP会被加入他们的黑名单。
我用的是PHP laravel 作为开发框架。
我该如何做,才能使自己每秒的请求数量不超过他们接口的请求限制。

使用 Laravel 的节流中间件:Laravel 提供了 throttle 中间件,可以在控制器或路由上使用,来限制每分钟或每小时的请求数量。例如,下面的代码将限制一个接口每分钟最多请求30次:

Route::middleware(['throttle:30,1'])->group(function () {
    Route::get('/api', 'ApiController@index');
});

可以研究下漏桶算法
贴个例子 https://www.codenong.com/cs106975426/