PHPackages                             abtswath/limiter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. abtswath/limiter

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

abtswath/limiter
================

00PHP

Since May 15Pushed 2y ago1 watchersCompare

[ Source](https://github.com/abtswath/limiter)[ Packagist](https://packagist.org/packages/abtswath/limiter)[ RSS](/packages/abtswath-limiter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Limiter
=======

[](#limiter)

Limiter 是一个支持多种限流算法与存储后端的 API 限流器。

Limiter 要求 PHP &gt;= 8.2。

目录
==

[](#目录)

- [安装](#%E5%AE%89%E8%A3%85)
- [代码结构](#%E4%BB%A3%E7%A0%81%E7%BB%93%E6%9E%84)
- [基本用法](#%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95)
    - [固定窗口算法](#%E5%9B%BA%E5%AE%9A%E7%AA%97%E5%8F%A3%E7%AE%97%E6%B3%95)
    - [滑动日志算法](#%E6%BB%91%E5%8A%A8%E6%97%A5%E5%BF%97%E7%AE%97%E6%B3%95)

安装
--

[](#安装)

```
composer require abtswath/limiter
```

代码结构
----

[](#代码结构)

[![UML](./docs/uml.webp)](./docs/uml.webp)

基本用法
----

[](#基本用法)

Limiter 支持 `PSR-4` 自动加载。

```
